Position: Senior Software Engineer
Location: Chicago IL (Onsite)
Type: Fulltime
Responsibilities:
- We are looking for a highly skilled and experienced Senior Java Microservices Developer to join our team.
- As a senior member of our development team you will play a crucial role in designing implementing and maintaining scalable and resilient microservices architecture to support our business objectives.
- Lead the design and implementation of Javabased microservices architecture ensuring scalability reliability and performance.
- Mentor and guide junior developers in offshore providing technical leadership and best practices in software development.
- Collaborate with crossfunctional teams including architects product managers and QA engineers to deliver highquality software solutions.
- Drive technical discussions and decisions advocating for best practices design patterns and emerging technologies.
- Perform code reviews provide constructive feedback and ensure adherence to coding standards and guidelines.
- Investigate and resolve complex technical issues in production environments ensuring system stability and uptime.
- Design and implement automated tests to validate the functionality performance and security of microservices.
- Continuously research and evaluate new tools technologies and frameworks to improve development processes and efficiency.
- Engineering or related field. 7 years of handson experience in Java development with a strong emphasis on building microservices architecture.
- using industry best practices.
- Expertise in cloud platforms such as AWS Azure or Google Cloud including deployment and management of microservices.
- Strong understanding of containerization technologies like Docker and container orchestration tools like Kubernetes.
- Experience with continuous integration and deployment (CI/CD) pipelines using Jenkins GitLab CI or similar tools.
- Excellent problemsolving skills and ability to troubleshoot complex issues in distributed systems.
- Outstanding communication skills and ability to collaborate effectively with stakeholders at all levels.
- Demonstrated leadership abilities with a track record of mentoring and coaching junior team members.
- Familiarity with NoSQL databases such as MongoDB Cassandra or DynamoDB.
- Knowledge of message brokers like Kafka RabbitMQ or ActiveMQ.
- Certification in Java or related technologies is a plus.