DATAECONOMY Inc.
Lead Java Developer
Job Location
Iselin, NJ, United States
Job Description
Job Description
Lead Java Developer
Iselin, NJ
Full-time
Job Summary:
We are looking for a highly skilled and experienced Lead Java Developer with a strong background in Spring, AWS, and Apache Spark. The successful candidate will be responsible for leading a team of developers to design, develop, and deploy scalable Java applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of the business.
Key Responsibilities:
Team Leadership: Lead, mentor, and guide a team of Java developers, ensuring the delivery of high-quality code and adherence to best practices.
Application Development: Design, develop, and maintain Java-based applications using the Spring framework, ensuring they are scalable, robust, and maintainable.
Cloud Integration: Architect and implement cloud-based solutions on AWS, leveraging services such as EC2, S3, RDS, Lambda, and more.
Big Data Processing: Design and develop data processing applications using Apache Spark, integrating them with existing Java applications and cloud infrastructure.
Microservices Architecture: Lead the development of microservices and RESTful APIs, ensuring seamless integration with front-end and other backend services.
Performance Optimization: Monitor and optimize application performance, ensuring low latency, high availability, and efficient resource utilization.
Collaboration: Work closely with product managers, architects, and other stakeholders to gather requirements and translate them into technical solutions.
Code Reviews: Conduct regular code reviews to maintain code quality and provide constructive feedback to team members.
Technical Documentation: Create and maintain technical documentation for architecture, design, and deployment processes.
Continuous Integration and Deployment: Implement CI/CD pipelines using tools like Jenkins, Docker, and Kubernetes to automate the build, test, and deployment processes.
Experience:
10+ years of experience in Java development.
Extensive experience with the Spring framework, including Spring Boot, Spring MVC, and Spring Security.
Proven experience with AWS services and cloud-based architecture.
Hands-on experience with Apache Spark for big data processing.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to lead and motivate a team.
Attention to detail and a commitment to delivering high-quality work.
Preferred Qualifications:
Experience with CI/CD tools like Jenkins, CircleCI, or GitLab CI.
Knowledge of distributed computing and large-scale system design.
Familiarity with data streaming technologies like Apache Kafka.
Experience with front-end technologies such as Angular or React is a plus.
Requirements
Technical Skills:
Proficiency in Java and related technologies (J2EE, JSP, Servlets).
Strong knowledge of RESTful API design and implementation.
Experience with cloud-native application development on AWS.
Familiarity with Spark Core, Spark SQL, and Spark Streaming.
Knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., DynamoDB).
Experience with containerization (Docker) and orchestration tools (Kubernetes).
Proficiency in version control systems (Git).
Benefits
Standard Full-time benefits
Location: Iselin, NJ, US
Posted Date: 11/25/2024
Lead Java Developer
Iselin, NJ
Full-time
Job Summary:
We are looking for a highly skilled and experienced Lead Java Developer with a strong background in Spring, AWS, and Apache Spark. The successful candidate will be responsible for leading a team of developers to design, develop, and deploy scalable Java applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of the business.
Key Responsibilities:
Team Leadership: Lead, mentor, and guide a team of Java developers, ensuring the delivery of high-quality code and adherence to best practices.
Application Development: Design, develop, and maintain Java-based applications using the Spring framework, ensuring they are scalable, robust, and maintainable.
Cloud Integration: Architect and implement cloud-based solutions on AWS, leveraging services such as EC2, S3, RDS, Lambda, and more.
Big Data Processing: Design and develop data processing applications using Apache Spark, integrating them with existing Java applications and cloud infrastructure.
Microservices Architecture: Lead the development of microservices and RESTful APIs, ensuring seamless integration with front-end and other backend services.
Performance Optimization: Monitor and optimize application performance, ensuring low latency, high availability, and efficient resource utilization.
Collaboration: Work closely with product managers, architects, and other stakeholders to gather requirements and translate them into technical solutions.
Code Reviews: Conduct regular code reviews to maintain code quality and provide constructive feedback to team members.
Technical Documentation: Create and maintain technical documentation for architecture, design, and deployment processes.
Continuous Integration and Deployment: Implement CI/CD pipelines using tools like Jenkins, Docker, and Kubernetes to automate the build, test, and deployment processes.
Experience:
10+ years of experience in Java development.
Extensive experience with the Spring framework, including Spring Boot, Spring MVC, and Spring Security.
Proven experience with AWS services and cloud-based architecture.
Hands-on experience with Apache Spark for big data processing.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to lead and motivate a team.
Attention to detail and a commitment to delivering high-quality work.
Preferred Qualifications:
Experience with CI/CD tools like Jenkins, CircleCI, or GitLab CI.
Knowledge of distributed computing and large-scale system design.
Familiarity with data streaming technologies like Apache Kafka.
Experience with front-end technologies such as Angular or React is a plus.
Requirements
Technical Skills:
Proficiency in Java and related technologies (J2EE, JSP, Servlets).
Strong knowledge of RESTful API design and implementation.
Experience with cloud-native application development on AWS.
Familiarity with Spark Core, Spark SQL, and Spark Streaming.
Knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., DynamoDB).
Experience with containerization (Docker) and orchestration tools (Kubernetes).
Proficiency in version control systems (Git).
Benefits
Standard Full-time benefits
Location: Iselin, NJ, US
Posted Date: 11/25/2024
Contact Information
Contact | Human Resources DATAECONOMY Inc. |
---|