Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - Java 
India, Karnataka, Bengaluru 
365373587

13.07.2024

Job responsibilities

  • Be responsible for design, development, testing, releasing, and monitoring of data platform engineering tools and supporting services using agile methodology
  • Creating Automated Unit Tests using a Test Driven Development approach
  • Develop resilient cloud based applications that integrate with modern cloud services
  • Write technical documentation such as architecture diagrams, service specifications, runbooks and user manuals
  • Work closely with development team, participate in code reviews
  • Share your knowledge and best practices with the team and wider organization
  • Learn new skills and keep up with industry innovations to deliver solutions to automate manual or cumbersome work

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Java (11/17), Maven, GIT
  • Experience working with CI/CD pipelines and modern deployment strategies
  • Experience with ReactJS and/or other similar UI Frameworks
  • Spring Boot, RESTful APIs, GraphQL
  • Experience in architecture and design of microservices
  • Cloud Development (e.g. AWS, Cloud Foundry, etc.)
  • Unit Testing (e.g. JUnit, TestNG, etc)
  • Mocking (e.g. Mockito, EasyMock, JMockit, PowerMock, etc)

Preferred qualifications, capabilities, and skills

  • SQL, Spring Data
  • NoSQL (e.g. MongoDB, DynamoDB, Elasticsearch, etc.)
  • Monitoring Tools (e.g. CloudWatch, Splunk, Dynatrace, Grafana, etc)
  • Messaging (e.g. SQS, Kafka, RabbitMQ, etc)
  • Integration Testing (e.g. BDD, Cucumber, SpringBootTest, etc)
  • Data Lake/Mesh & Analytics Technology (e.g. Snowflake, Starburst, Databricks, etc.)
  • Domain-driven design
  • Other programming languages (e.g. Python, JavaScript, TypeScript, etc)
  • HTML5, CSS3, Bootstrap, ReactJS
  • Performance Testing (e.g. JMeter, BlazeMeter, etc)
  • Schema languages (e.g. Avro, Parquet, JSONSchema, etc.)
  • Open table format (e.g. Iceberg, Hudi, Delta)
  • Metadata Management
  • Contract-Driven Development