We’re seeking a talented Java Backend Developer to join our dynamic team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining critical backend components.
What You’ll Do:
- Develop high-performance backend services: Utilize Java, Spring, and Spring Boot to create scalable and reliable applications.
- Design and implement RESTful APIs: Build well-structured APIs to power our web and mobile applications.
- Optimize performance with multithreading: Leverage multithreading techniques to improve application responsiveness and efficiency.
- Master data structures and algorithms: Utilize Java’s collections framework to effectively manage and manipulate data.
- Implement robust error handling: Write code that gracefully handles exceptions and failures, ensuring system stability.
- Apply design patterns: Utilize proven design patterns to create clean, maintainable, and extensible code.
- Write high-quality code: Write clean, well-tested code and collaborate with your team through code reviews.
- Collaborate effectively: Work closely with frontend developers, DevOps engineers, and other stakeholders to deliver high-quality solutions.
- Troubleshoot and debug: Identify and resolve issues in development, testing, and production environments.
- Contribute to architectural decisions: Participate in architectural discussions and ensure the scalability, reliability, and security of our backend systems.
What You’ll Need:
- 3+ years of experience in Java development (Java 8 or higher)
- Strong proficiency in Spring Framework and Spring Boot
- Deep understanding of multithreading and concurrency concepts
- Expertise in Java Collections Framework
- Solid experience with RESTful web services and API development
- Strong knowledge of exception handling techniques
- Familiarity with design patterns
- Experience with relational databases (MySQL, PostgreSQL) and ORM tools (Hibernate, JPA)
- Proficiency in Git version control
- Knowledge of CI/CD tools (Jenkins, Maven, Gradle)
- Strong object-oriented programming skills
- Experience with unit testing frameworks (JUnit, Mockito)
Nice to Have:
- Experience with NoSQL databases (MongoDB)
- Knowledge of message queues (RabbitMQ, Kafka, ActiveMQ)
- Experience with cloud platforms (AWS, Azure, GCP)
- Experience with containerization (Docker, Kubernetes)
- Understanding of DevOps practices
Why Join Us:
- Competitive compensation and benefits
- Opportunities to work with cutting-edge technologies
- Collaborative and supportive work environment
- Opportunities for professional growth and development
If you’re passionate about building high-quality backend systems and want to be part of a dynamic team, we encourage you to apply.
Please apply for a resume online, and the digitalxnode evaluation team will reach out to you in case your profile gets screen-selected. We will keep your data in our repository, and our team may reach out to you for other positions.