What are the responsibilities and job description for the Sr. Java Software Developer position at Industrial Electric Mfg. (IEM)?
IEM (Industrial Electric Mfg.) in Fremont, CA is the largest independent full-line manufacturer of custom electrical distribution and power quality equipment in North America. IEM has delivered customer-specific solutions to meet the ever changing power requirements of growth industries in North America for over half a century. This position offers an exciting opportunity with competitive salary, 401k match, benefits and profit sharing.
Description
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.
Responsibilities
Description
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.
Responsibilities
- 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.
- 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.