We hope you are doing well. We are hiring for the Java Microservices Architect role.
Who are we?
For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 6000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can check
https://youtu.be/uJWBWQZEA6o.
Role: Java Microservices Architect
Location: Springfield, MO (Onsite)
Full Time
Overview:
We are looking for a seasoned Java Microservices Architect to lead the design and development of robust microservices using Java technologies. The ideal candidate will possess deep expertise in Java and related frameworks, along with a strong understanding of microservices architecture. You will be responsible for architecting scalable, efficient, and secure microservices, and guiding the development team through the implementation process.
Key Responsibilities:
Architecture Design: Lead the architecture and design of microservices-based systems using Java, ensuring scalability, performance, and reliability. Establish best practices and standards for microservices architecture.
Development Oversight: Guide and participate in the development of microservices using Java technologies (e.g., Spring Boot, Spring Cloud). Ensure high-quality code, scalability, and maintainability.
Integration: Architect and implement integration strategies for microservices with existing systems, APIs, and third-party services.
Performance and Optimization: Analyze and optimize the performance of microservices. Ensure they meet SLAs for speed, reliability, and resource efficiency.
Security: Ensure all microservices are designed and implemented with security best practices, including secure coding standards, data encryption, and robust authentication/authorization mechanisms.
Collaboration: Work closely with cross-functional teams, including product management, DevOps, and quality assurance, to ensure seamless delivery of business solutions.
Monitoring and Troubleshooting: Establish monitoring and logging practices for microservices. Lead efforts to troubleshoot and resolve issues quickly.
Documentation: Maintain comprehensive documentation of architecture, design decisions, and operational procedures related to Java microservices.
Qualifications:
Education: Bachelor’s or master's degree in computer science, Engineering, or a related field.
Experience:
- 8+ years of experience in software development.
- 5+ years of experience in Java development, particularly with frameworks like Spring Boot, Spring Cloud, Hibernate, etc.
- 3+ years of experience in architecting and implementing microservices.
Technical Skills:
- Strong expertise in Java and associated frameworks (Spring Boot, Spring Cloud).
- Deep understanding of microservices architecture, including service mesh, API gateways, and containerization
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, especially for deploying microservices.
- Proficient in relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Leadership and mentoring experience, with the ability to guide a team effectively.
- Proactive and adaptable to new technologies and methodologies.