Senior Java Developer
Technology
NLB ServicesIrving, United States3 weeks agoUntil 6/6/2026
Full timeHybrid
Job description
Qualifications:
- Experience: 1-3+ years of progressive experience in Full-Stack software development, with a strong focus on Java/Angular
- Architectural Acumen: Practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservices.
- Communication: Solid verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences
- Problem-Solving: Analytical, critical thinking, and problem-solving skills, capable of addressing complex technical challenges with innovative and pragmatic solutions.
- Teamwork: Abiliity to work in complex team environment, contributing to a positive and high-performing engineering culture.
- Agile: Extensive experience working in Agile/Scrum or other iterative development methodologies
Education:
- Bachelor’s degree/University degree or equivalent experience
Technical Skills:
- Core Languages: proficiency in Java
- Frameworks: Spring Framework, especially Spring Boot for microservices development. Spring, Angular and Hibernate
- Microservices Patterns: knowledge and practical experience with microservices design patterns (e.g., CQRS, Event Sourcing, Saga, Distributed Tracing, API Gateway, Service Mesh).
- Databases: Practical experience with relational databases (e.g. Oracle) and NoSQL databases
- API Development: Experience in designing and implementing RESTful APIs
- Messaging: experience with asynchronous messaging systems (e.g., Apache Kafka, RabbitMQ, JMS) and event streaming platforms.
- Testing: experience with all levels of testing, including unit (JUnit, Mockito), integration, contract testing (e.g., Pact), and performance testing.
- Version Control: proficiency with Github, including advanced branching strategies, pull request workflows, and repository management.
- Build Tools: knowledge of build automation tools
- Cloud Platforms: experience with at least one major cloud provider
- Containerization & Orchestration: Exposure to containerizing and orchestrating microservices deployments.
- CI/CD: experience in designing and implementing robust Continuous Integration and Continuous Delivery (CI/CD) pipelines.
- Observability: experience with monitoring, logging, and tracing tools
- Security: Solid understanding of security best practices in backend and microservices development (e.g., OAuth2, JWT, secure coding, vulnerability scanning).
Keywords
javajava-developersoftware-developmenttraining-and-developmentdistributed-computingnative-cloud-application-ncamicroservicesenvironment-health-and-safety-hsseecology-environmentiterative-software-developmenteducation-trainingspringspring-frameworkspring-boothibernateplanning-and-designvisual-art-designproduct-development-and-designtrade-shows-eventsapplication-programming-interface-apioraclenosqlkafkarabbitmqjava-message-service-jmsevent-streamingtesting-and-analysisjunitmockitopactperformance-testingsoftware-version-managementrevision-managementsource-code-managementversion-controlgithubpull-requestcloud-providerscontainerizationservice-management-and-orchestration-smocustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdcontinuous-deliveryobservabilitypolicies-and-practicesoauth-2oauth2json-web-token-jwtmalware-and-vulnerabilitiesvulnerability-scanning
¿Te interesa este puesto?