Quick Overview
Job Description
We are seeking a Java Developer to design, develop, and support enterprise-grade applications within a modern distributed environment. This individual will play a key role in building scalable backend services, enhancing existing platforms, and contributing to architectural and technical design decisions across multiple initiatives.
The ideal candidate brings strong hands-on experience with Java, Spring Boot, RESTful APIs, and microservices architecture, along with the ability to troubleshoot complex production issues and deliver high-quality, maintainable code in a fast-paced Agile environment.
This role requires someone who can operate independently, collaborate effectively across teams, and take ownership of features throughout the full software development lifecycle.
Key Responsibilities Application Development- Design, develop, test, and maintain enterprise Java applications and microservices
- Build scalable RESTful APIs and backend services using Spring Boot and related frameworks
- Enhance and modernize existing applications while maintaining system stability and performance
- Participate in technical design discussions and contribute to architectural decisions
- Write clean, maintainable, and efficient code following established best practices
- Troubleshoot and resolve complex application, integration, and production issues
- Identify opportunities for automation, optimization, and performance improvements
- Participate in peer code reviews and contribute to development standards
- Develop and support distributed microservices-based applications
- Design and implement integrations across internal and external systems
- Collaborate on API design, service communication patterns, and scalability initiatives
- Support event-driven and asynchronous processing workflows where applicable
- Develop unit and integration tests to ensure application reliability and maintainability
- Participate in debugging, root cause analysis, and defect remediation activities
- Support CI/CD and deployment activities across development environments
- Ensure secure coding practices and adherence to application security standards
- Work closely with product owners, analysts, architects, and engineering teams
- Assist with technical estimation, planning, and delivery execution
- Document technical designs, workflows, and implementation details
- Mentor junior developers and support knowledge-sharing initiatives across the team
- Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent professional experience
- 5+ years of hands-on Java development experience within enterprise environments
- Strong experience with:
- Java 11+
- Spring Boot
- Spring MVC
- REST API development
- Microservices architecture
- SQL and relational databases
- Experience with:
- JPA/Hibernate
- Git/version control
- Unit testing frameworks such as JUnit and Mockito
- Debugging and performance troubleshooting
- Strong understanding of:
- Object-oriented programming principles
- Multithreading and concurrency
- Software development lifecycle methodologies
- Secure coding practices
- Excellent analytical, problem-solving, and communication skills
- Ability to work independently while collaborating effectively within Agile teams
- Experience with Kafka or event-driven architecture
- Exposure to Docker and Kubernetes
- Cloud platform experience (AWS, Azure, or Google Cloud Platform)
- Experience with Spring Cloud or distributed systems tooling
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with Redis, MongoDB, or other NoSQL technologies
- Understanding of scalability, resiliency, and performance optimization techniques
- Knowledge of OWASP security principles and API security best practices
Similar jobs
- LT
Senior Specialist, Full Stack Software Engineer
NewL3Harris Technologies
Washington, DC🇺🇸$111.5k - $207.5k/yrHybrid22 hours agoDockerScrumAgile+14Technology - ET
Java Developer with AWS
NeweTeam, Inc.
Seattle, WA🇺🇸$120k - $130k/yrHybrid22 hours agoOracleShellSpring+9Technology - AT
Microsoft Dynamics 365 Developer
NewABAL Technologies Inc
Trenton, NJ🇺🇸On-site22 hours agoSOAPSQLSQL Server+5Technology - CS
Actimize Developer - Remote / Telecommute
NewCynet Systems
Atlanta, GA🇺🇸Remote22 hours agoSQLSQL ServerSOC 2+3Technology - XO
UI React Developer (Hybrid Onsite - W2 Contract only)
NewXoriant Corporation
Quincy, MA🇺🇸On-site22 hours agoAngularAzureCSS+4Technology - KT
Power Platform Developer
NewKforce Technology Staffing
Orlando, FL🇺🇸Hybrid22 hours agoLESSPower BITechnology