Search by job, company or skills

E

Lead Software Engineer - Java

Save
new job description bg glownew job description bg glow
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are seeking an experienced Lead Software Engineer – Java with Microservices, Kafka and GraphQL to work in the customer's atomic teams on a defined backlog and scope of work. Excellent communication skills and English are required.

 

Responsibilities

  • Collaborate within the customer's atomic teams to deliver on a defined backlog and scope of work
  • Design and implement scalable microservices using Java and Spring Boot
  • Develop and maintain event-driven solutions leveraging Apache Kafka and Avro
  • Build and optimize GraphQL and REST APIs for seamless integration
  • Model and query graph data using Neo4j and Cypher
  • Implement asynchronous processing patterns to support distributed workloads
  • Work with relational databases such as PostgreSQL to support application data needs
  • Communicate effectively with stakeholders and team members in English
  • Contribute to architectural decisions and ensure adherence to best engineering practices

Requirements

  • 8 to 12 years of professional software engineering experience
  • Strong proficiency in Java (primary language) with Java 8+ features
  • Expertise in Spring Boot and Spring Framework, including dependency injection, Spring MVC and Spring Data
  • Skills in Neo4j, Cypher query language and graph data modeling
  • Knowledge of SQL and relational databases such as PostgreSQL
  • Background in Apache Kafka, Avro and event-driven architecture patterns
  • Competency in asynchronous processing
  • Proficiency in GraphQL query language and API design
  • Familiarity with REST API design and implementation
  • Excellent communication skills and English

Nice to have

  • Experience in a distributed development environment
  • Background in fast-paced Agile environments
  • Capability to quickly learn new technologies
  • Strong analytical and problem-solving skills

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147497249

Similar Jobs

Hyderabad, India

Skills:

JavaBddSpring BootAPI designSpringMicroservicesDevopsSpring BatchTddApache KafkaSpring Data JpaSpring IntegrationQA practicesSingle Page Application designsecure services design

Hyderabad, India

Skills:

JavaGoogle Cloud PlatformCSSPostgreSQLDynamodbKafkaSpring BootHTMLAngularJenkinsReactJavascriptMongoDBRestful ApisOracleAzureAWSGitLab CIGitHub Actions

Hyderabad, India

Skills:

JavaMachine LearningSoftware Development LifecycleAgile MethodologiesArtificial IntelligenceAWScloud-native experience

Hyderabad

Skills:

JavaSoftware Development LifecycleMachine LearningArtificial IntelligenceAgile MethodologiesAWSCloud-native experience

Hyderabad, India

Skills:

JavaSoftware Development LifecycleMachine LearningArtificial IntelligenceAgile MethodologiesAWSCloud-native experience