SR. JAVA SOFTWARE DEVELOPER - US FLEXIBLE
Purpose of Position
We are looking for a highly skilled Sr. Software Developer to aid in the design, development, and implementation of Java/Javascript-based applications. The ideal candidate will have extensive experience in software development, design patterns, and best practices. As a Java Developer, you will work closely with project managers and stakeholders to deliver high-quality software solutions. The role requires a deep understanding of Java technologies, frameworks, and tools, as well as the ability to communicate complex technical concepts to non-technical stakeholders. You will be expected to stay up-to-date with the latest industry trends and technologies to ensure that our applications are built using the most current and efficient methods. This is a challenging and rewarding role that offers the opportunity to work on cutting-edge projects and make a significant impact on the success of our organization.
Essential Functions:
- Provide both front-end (Java Script) and back-end (Java) code, utilizing Java, Javascript/JQuery and in-house custom frameworks.
- Build and maintain APIs and microservices to support application development.
- Think creatively to design and implement solutions with minimal input or guidance.
Education and Experience:
- Bachelor’s degree in Computer Science or related field, or equivalent professional experience preferred.
- 8+ years of experience in Java development.
- Strong understanding of design patterns and best practices.
- Proficiency in Java frameworks such as Hibernate.
- Proficiency in database design and MySQL/MSSQL
- Experience with version control systems such as Git
- Strong problem-solving and analytical skills
- Excellent communication and interpersonal skills.
- Experience with Agile development methodologies
- Strong understanding of security best practices.
- Ability to work independently and as part of a team.
- Strong attention to detail and quality.
- Ability to mentor and lead junior developers.
- Experience with performance tuning and optimization.
- Experience working in electrical power industry a plus.
- Knowledge of Low Voltage/Medium Voltage switchgear a plus.