Java Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Senior Java Engineer (Senior Associate) W2 onlyEmployment Type: Contract (Potential for Permanent Conversion)Location: New York, NY / New Jersey (Preferred) or Chicago, ILWork Model: Hybrid (3–4 Days Onsite per Week)Duration: Long TermAbout the Role:We are seeking experienced Senior Java Engineers to join a high-performing engineering team supporting a leading telecommunications client. The ideal candidate will have strong expertise in modern Java development, Scala, Spring Framework, multithreading, distributed systems, and cloud-native application development. You will work on enterprise-scale applications, delivering high-quality software solutions in an Agile environment.Key ResponsibilitiesDesign, develop, and maintain scalable enterprise Java applicationsBuild secure and high-performance REST APIs and distributed systemsDevelop microservices using modern Java technologiesParticipate in architecture, design discussions, and technical decision-makingWrite clean, maintainable, and well-tested codeCollaborate with cross-functional teams in an Agile environmentOptimize application performance through profiling and tuningContribute to CI/CD automation and DevOps best practicesMentor junior engineers and promote engineering best practicesRequired Skills8+ years of software development experience with Java 8 or aboveStrong knowledge of Java 9+ featuresHands-on experience with ScalaStrong understanding of Object-Oriented Programming (OOP), Data Structures, and AlgorithmsExpertise in Multithreading, Collections Framework, and Concurrent APIsExperience with Spring Framework (Spring Boot preferred)Strong experience building RESTful APIs and Web Services (REST/SOAP)Experience with JUnit, Mockito, and automated unit testingExperience with Maven, Gradle, or AntExperience with CI/CD pipelinesExperience working with Relational and/or NoSQL databasesExperience with Messaging technologies (Kafka, RabbitMQ, JMS, etc.)Strong Linux/Unix command line and Shell scripting experiencePreferred Skills:Experience building Microservices architectureKnowledge of Containerization (Docker/Kubernetes)Experience with API Management and Swagger/OpenAPIExperience with Performance Tuning and Application ProfilingKnowledge of AWS, Azure, or Google Cloud PlatformExperience with TDD/BDDExperience with Agile/Scrum methodologiesExperience with Frontend technologies (React, Angular, etc.) is a plusExperience with Security/Identity platforms such as Okta or Ping Identity is a plus