Take the first step, complete a Code Report: https://codereport.com/?lang=81352&p_id=100001
We’re looking for a Senior Java Developer to join our team and help build, enhance, and support reliable applications and services. This role is a good fit for someone who enjoys hands-on development, solving technical problems, and working with a team to deliver quality software.
What You’ll Do
- Design, develop, test, and maintain Java applications and services
- Write clean, scalable, and maintainable code
- Build and support RESTful APIs and backend services
- Work with databases and troubleshoot application and performance issues
- Participate in the full software development lifecycle, from requirements and design through development, testing, and deployment
- Troubleshoot bugs and perform root cause analysis to resolve technical issues
- Collaborate with developers, business teams, QA, and other stakeholders
- Review code and follow development standards and best practices
- Write unit and integration tests to ensure application quality
- Participate in code reviews and contribute to technical design discussions
- Help improve application performance, reliability, security, and scalability
- Document technical solutions, processes, and application changes
- Support production applications and troubleshoot issues as needed
- Stay current with new technologies and look for ways to improve development processes
Required Skills
- 5+ years of professional Java development experience
- Strong experience with Java and object-oriented programming
- Experience developing RESTful APIs and web services
- Experience with Spring and Spring Boot
- Experience working with relational databases such as PostgreSQL, Oracle, or SQL Server
- Strong understanding of software development and SDLC processes
- Experience with Git/GitHub or similar source control tools
- Experience writing unit and integration tests
- Strong troubleshooting and problem-solving skills
- Ability to work effectively in a collaborative team environment
Nice to Have
- Experience with microservices architecture
- Experience with cloud platforms such as AWS, Azure, or GCP
- Experience with Docker and Kubernetes
- Experience with CI/CD tools and DevOps practices
- Experience with Kafka or other messaging platforms
- Experience with Terraform or other infrastructure-as-code tools
- Experience working in Agile/Scrum environments