Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

JPMorgan Software Engineer 
United States, Delaware, Wilmington 
715312107

24.04.2025

DESCRIPTION:

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Electronic Engineering, Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Development Senior Specialist, Technical Architect, or related occupation. The employer will alternatively accept a Master's degree in Electronic Engineering, Computer Science, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Development Senior Specialist, Technical Architect, or related occupation.

Skills Required: This position requires experience with the following: Designing and implementing of microservices with clear boundaries, ensuring they are loosely coupled, highly cohesive, and independently deployable; Implementing business logic in applications using java, maven and SpringBoot framework; Identifying the various data sources that need to be integrated, including databases like Oracle, Rest or Soap APIs, flat files, and external systems; Configuring auto-scaling policies to ensure the microservices can scale automatically based on demand; Developing and maintaining data models, ensuring they align with business requirements; Designing Kafka topics, partitions, and message formats to ensure effective real time communication between multiple systems; implementing producers and consumers in Spring Boot microservices for Kafka, ensuring reliable message production and consumption; Containerizing applications using Docker and manage containerized deployments using Jenkins; Writing unit tests and integration tests for REST APIs and Kafka consumers and producers using JUnit and Power Mockito; Conducting performance testing to ensure the microservices and Kafka processes handle the expected load; Participating in Agile ceremonies including daily stand-ups, sprint planning, retrospectives, and collaborate closely with cross-functional teams; Conducting and participating in code reviews, ensuring adherence to coding standards and best practices; Diagnosing and resolving production issues, leveraging logs, monitoring tools; Maintaining and building the ETL (Extract, Transform, Load) system which helps in managing and processing large volumes of data.

Job Location: 880 Powder Mill Road, Wilmington, DE 19803.