Job description
Job Title: Senior Java Developer/Lead
Work Location: Newark, CA (Onsite 5 days a week from office)
Experience: 8–15 years
Skills
Mandatory Skills : Java, React
.
Job Description:
· Strong proficiency and hands-on experience with Java 8+, Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, JDBC, Servlet, JSP, SQL, RESTful webservice (mandatory).
· Familiarity with Struts 1.2, EJB, MQ, HTML, CSS, JavaScript, Angular (good to have).
· Knowledge of middleware servers like WebSphere 9 and JBoss 7 and RDBMS like DB2 (LUW, zOS) (good to have).
· Hands on experience on AWS (Must have)
· Ability to create High Level Design and Low Level Design Documentation and use tools like lucidchart for creating UML diagrams like Class, Sequence diagram, ER Diagram (good to have)
· Ability to quickly learn new technologies and adapt to changing requirements.
· Understanding of Manufacturing domain (Good to have)
· Ability to effectively utilize approved GenAI tools for design, development and reverse engineering (good to have)
· Strong communication and customer interaction skills.
· Team-oriented with mentoring capabilities.
Key Responsibilities
· Design, develop and maintain enterprise-grade Java applications.
· Collaborate with cross-functional teams to deliver new features
· Work effectively with geographically distributed teams across time-zones.
· Ensure application performance, scalability, and reliability.
· Troubleshoot and resolve issues
· Ensure code quality and adherence to release processes.
· Prepare High and Low level technical design documentation.
· Participate in activities like code review and provide inputs for process improvements
· Mentor team members.