Skip to main content

Senior Java Developer

Technology
NLB Services
Irving, 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?