Lead Engineer - Java
Roles and Responsibilities
● Develop and maintain scalable applications using Java, Spring Boot, and related
technologies.
● Utilize RESTful API services and implement performance-tuning strategies for
large-scale web applications.
● Apply fundamental design principles to ensure scalability and efficiency.
● Implement test-driven development practices and utilize Git for version control.
● Utilize design principles to create applications using both NoSQL and SQL databases,
preferably MySQL, PostgreSQL, MongoDB, and DynamoDB.
Private and Confidential www.fissionlabs.com info@fissionlabs.com
Collaboration and Problem Solving:
● Collaborate effectively within a team environment to achieve project goals and meet
deadlines.
● Work closely with technology peers and business partners to solve business problems.
● Provide technical support to operations or development teams by troubleshooting
critical issues in the production environment promptly.
Leadership and Mentoring:
● Provide technical leadership, mentoring, or coaching to distributed software or
systems engineering teams.
● Share knowledge and best practices on new and emerging technologies across all
development and testing groups.
● Actively participate in meetings, agile ceremonies, and interactions with other
technology groups.
Architecture and Design:
● Design scalable and robust software architectures.
● Review technical designs and proposals to ensure adherence to standards.
● Work closely with business partners and stakeholders to identify requirements and
prioritize new enhancements and features.
Performance Optimization:
● Identify and address performance bottlenecks.
● Optimize code and system configurations for enhanced efficiency.
Qualifications Required
Skills and Experience Required
● 7+ years of experience in Web application development with Java, Microservices, and
exposure to AWS.
● Proven experience in Java development, with a focus on Spring Boot.
● Strong background in Microservices architecture and REST API development.
● Proficiency in SQL/NoSQL databases, preferably MongoDB.
● Hands-on experience with Kubernetes and familiarity with cloud services, preferably
AWS.
● Familiarity with collaboration tools such as GitHub, DevOps, and JIRA.
● Experience working in an agile development environment, preferably with Scrum.
● Strong interpersonal, verbal, and written communication skills.
● Bachelor’s or Master’s degree in Computer Science or related field.
Why you'll love working with us:
● Opportunity to work on technical challenges with global impact.
● Vast opportunities for self-development, including online university access and
sponsored certifications.
● Sponsored Tech Talks & Hackathons to foster innovation and learning.
● Generous benefits package including health insurance, retirement benefits, flexible
work hours, and more.
● Supportive work environment with forums to explore passions beyond work.
This role presents an exciting opportunity for a motivated individual to contribute to the development of cutting-edge solutions while advancing their career in a dynamic and collaborative environment.