Logo
DataEconomy

Lead Java Developer

DataEconomy, Iselin, New Jersey, us, 08830


Job Information

Industry: IT Services

City: Iselin

State/Province: New Jersey

Country: United States

Zip/Postal Code: 08830

About UsAbout DATAECONOMY: We are a fast-growing data & analytics company headquartered in Dublin with offices in Dublin, OH, Providence, RI, and an advanced technology center in Hyderabad, India. We are clearly differentiated in the data & analytics space via our suite of solutions, accelerators, frameworks, and thought leadership.

Job DescriptionLead Java DeveloperIselin, NJFull-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.

RequirementsTechnical 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).

BenefitsStandard Full-time benefits

#J-18808-Ljbffr