Senior Software Engineer

Chicago, Illinois

SysMind Tech
Apply for this Job
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 Java-based 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 cross-functional teams including architects, product managers, and QA engineers to deliver high-quality 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 hands-on 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 problem-solving 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.
Date Posted: 03 March 2025
Apply for this Job