Logo for Majesco

Lead Engineer

Roles & Responsibilities

  • Bachelor's degree in Computer Science or related field.
  • Proficiency in Java and Groovy programming languages.
  • Experience with Spring framework and Apache Camel.
  • Familiarity with SQL databases and version control systems like SVN and Git.

Requirements:

  • Design and maintain integration solutions using Java and Spring.
  • Collaborate with teams to implement system integrations aligned with business goals.
  • Troubleshoot technical issues in integration workflows and APIs.
  • Create technical documentation and ensure code quality through CI/CD practices.

Job description

Job Description

Key Responsibilities:

  • Design, develop, and maintain integration solutions using Java, Spring, Spring Batch, Groovy and Apache Camel.
  • Write and optimize SQL queries and scripts to ensure database reliability and performance.
  • Collaborate with cross-functional teams to design and implement system integrations that align with business goals.
  • Use SVN and Git for version control, ensuring code integrity and proper change management.
  • Troubleshoot and resolve technical issues in integration workflows and APIs.
  • Implement best practices for code quality, testing, and deployment using CI/CD tools like Jenkins or GitLab CI.
  • Create detailed technical documentation for integration solutions.
  • Perform system monitoring and tuning for optimal performance and scalability.

Required Skills:

  • Programming Languages: Java, Groovy
  • Frameworks and Tools: Spring (Core, Boot, Batch), Apache Camel
  • Database Technologies: SQL, JDBC, Hibernate
  • Version Control Systems: SVN, Git
  • Integration Patterns: RESTful APIs, SOAP Web Services, Messaging Systems (e.g., ActiveMQ, RabbitMQ, Kafka)
  • Build Tools: Maven, Gradle
  • Unit Testing: JUnit, Mockito
  • Deployment & CI/CD: Jenkins, GitLab CI, Docker
  • Others: JSON, XML, XSLT, YAML

Lead Developer Related jobs

Other jobs at Majesco

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.