Description:
We are seeking a Sr. Java Developer with expertise in Deloitte Java Runtime, modern Java technologies, J2EE, Spring, Spring Boot, Oracle, and proficiency in API/RESTful services and front-end development using Angular. As a Lead Java Developer, you will design, develop, and maintain full-stack applications using Java technologies for front-end and back-end development, collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain full-stack applications using Java technologies.
- Develop APIs/RESTful services for integration between different systems and components.
- Analyze user requirements and translate them into technical specifications.
- Implement front-end features using Angular and modern web technologies.
- Implement back-end features, including data models, business logic, and database interactions.
- Debug and resolve software defects and production issues.
- Perform code reviews and provide feedback to junior team members.
- Participate in the software development life cycle activities.
- Provide technical guidance and mentorship to junior developers.
- Continuously improve software development processes and practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Minimum of 5 years of professional experience in Java software development.
- Proficiency in Java technologies, J2EE, Spring, Spring Boot, Oracle, and front-end technologies.
- Experience with APIs/RESTful services and agile software development methodologies.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Proven track record of delivering high-quality software solutions.
Preferred Qualifications:
- Experience with performance optimization and tuning of Java applications.
- Familiarity with other front-end technologies such as React, Vue.js, or Ember.js.
- Understanding of other API standards such as GraphQL or SOAP.
- Experience with DevOps practices such as continuous integration and automated testing.