Job Description
Java Microservices Developer
This is a senior backend/application development role focused on designing, building, testing, and configuring scalable Java-based applications and distributed systems. The developer will work in an agile environment, collaborate closely with technical leads and client technology/business teams, and handle complex application-development scenarios.
Core responsibilities
- Design and build software systems with well-defined interfaces.
- Develop, test, debug, implement, and document complex applications.
- Perform unit and system testing and support TDD practices.
- Design solutions for scale, high availability, redundancy, clustering, disaster recovery, and load balancing.
- Build and work with microservices and distributed architectures.
- Collaborate with technical leads, team members, and client stakeholders.
- Contribute to CI/CD and cloud/container-based application delivery.
Key technical requirements
- Java: Java 8+, Core Java, OOP, Streams, Concurrency, J2EE.
- Spring: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Eureka, Spring Cloud Gateway.
- Architecture: Microservices, distributed systems, layered architecture, design patterns, bounded contexts.
- APIs: RESTful services and SOAP.
- Databases: PostgreSQL, Oracle, SQL, MongoDB/NoSQL, JPA/Hibernate.
- Cloud & Containers: AWS, Docker, Kubernetes, OpenShift.
- DevOps: Git, Jenkins, Maven, CI/CD.
- Web/Application Servers: Nginx and Tomcat.
- Security: TLS and SSL certificate knowledge.
- Operating Systems: Unix, Linux, and Windows.
- Additional understanding of networking, data architecture/modeling, memory management, multithreading, algorithms, and optimization.
Experience & professional attributes
- 7+ years of experience in microservices architecture and Java design patterns. This requirement remains unchanged based on the reviewer decision.
- St rong coding and technical design capability for complex scenarios.
- Collaborative working style and ability to build positive working relationships.
- Strong commitment to business/client satisfaction and agility.
- Proactive approach, strong work ethic, and willingness to learn.
Salary Range: $100,000 to $130,000 per year
Location
Irving, TX
Function
TECHNOLOGY
Role
Engineer
ID
438306
Skills
Core JAVA
Salary Range
$100,000 - $130,000
Desired Candidate Profile
Qualifications BACHELOR OF COMPUTER SCIENCE
|