Job Information
Industry: IT Services
City: Iselin
State/Province: New Jersey
Country: United States
Zip/Postal Code: 08830
About Us
About 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 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
#J-18808-Ljbffr