Senior Java Backend Developer | Microservices & Cloud Architecture Expert
Remotely
Full-time
Part-time
Are you an accomplished Java developer with extensive expertise in microservices architecture and cloud technologies? Our organization is seeking a Senior Java Backend Developer to lead the transformation of our enterprise applications into a modern, cloud-native ecosystem. In this pivotal role, you will work with cutting-edge technologies while establishing architectural standards for our expanding technical team.
Key Responsibilities
- Refine and enhance existing system modules to improve performance, scalability, and maintainability.
- Develop new business and integration modules aligned with enterprise requirements and strategic objectives.
- Spearhead the transition to microservice architecture utilizing Spring Boot 3.x, Docker, OpenShift, and Istio service mesh for seamless cloud migration.
- Upgrade and optimize our technology stack, including Apache Kafka 3.x, Apache Ignite 2.x, ClickHouse, and gRPC with Protocol Buffers.
- Implement strategic performance optimizations and refactoring of current solutions to enhance system efficiency.
- Participate actively in the formulation and adoption of architectural decisions that shape our technical landscape.
- Contribute meaningful insights during discussions regarding system enhancement implementations.
- Conduct thorough code reviews to maintain quality standards and mentor junior team members.
- Develop comprehensive unit tests to ensure system stability and reliability across environments.
- Create sophisticated integrations with AI/ML models developed within the organization.
- Design and document robust APIs for seamless internal and external consumption.
- Collaborate effectively with cross-functional teams to ensure cohesive integration between system components.
Required Skills
- Bachelor's degree or higher in Computer Science, Engineering, or relevant technical field.
- Minimum 5 years of professional Java development experience in enterprise environments.
- Expert knowledge of Java 17+ (Java 21 experience preferred), design patterns, and advanced multithreading concepts.
- Demonstrated understanding of high-load system implementation and parallel computing principles.
- Comprehensive proficiency with Spring Framework 6.x and Spring Boot 3.x ecosystem.
- Practical experience with JAX-RS (Jakarta RESTful Web Services), JPA, and EJB implementations.
- Proven expertise with Maven build management and Git version control systems.
- Substantial experience with ORM frameworks (Hibernate, OpenJPA, or Spring Data).
- Working knowledge of XPath, JAXB, and Message Queue implementations.
- Advanced SQL proficiency for writing and optimizing queries of medium to high complexity.
- Experience implementing and consuming RESTful APIs in distributed systems.
- Exceptional problem-solving skills with meticulous attention to detail.
- Strong communication abilities with capability to explain complex technical concepts clearly.
Nice to Have
- Experience with SOAP, JAX-WS, JTA, and JMS technologies in enterprise settings.
- Hands-on experience with message streaming platforms, particularly Apache Kafka 3.x implementations.
- Working knowledge of in-memory data grid systems like Apache Ignite 2.x for distributed computing.
- Familiarity with analytical database systems such as ClickHouse for big data applications.
- Experience with gRPC and Protocol Buffers for efficient service-to-service communication.
- Practical experience with WildFly application server or similar J2EE containers.
- Cloud deployment expertise using Docker containers and orchestration with OpenShift/Kubernetes.
- Experience working in Agile environments (Scrum, Kanban) for software development projects.
- Strong unit testing capabilities using JUnit 5 or TestNG frameworks.
- Experience with Oracle Database 19c/21c and PostgreSQL 15+ in production environments.
- Understanding of SQL query optimization techniques and database performance tuning.
Why Join Us
By joining our innovative team, you will gain ownership of critical backend systems that power enterprise solutions across our organization. We foster a collaborative environment where your technical expertise is valued and where you'll have significant opportunities to influence architectural decisions and implement cutting-edge technologies. Our competitive compensation package includes flexible remote work arrangements, ongoing professional development opportunities, and the chance to work on challenging projects with meaningful business impact.