Lead Java Engineer
Working hours: full overlap with CST
About the Role
We are seeking a technology leader passionate about software design and development to join our group as a Lead Software Engineer. You will contribute to the design and delivery of critical public-facing and internal applications in a collaborative agile environment.
Responsibilities:
- Collaborate effectively with cross-functional teams to deliver on project timelines.
- Learn and apply new business and technical concepts quickly and independently.
- Provide technical leadership, ensuring design and architecture align with our clients' standards and strategic goals.
- Participate fully in the agile process from story creation to production release.
- Design, develop, test, and deliver application features that delight customers.
- Define and contribute non-functional requirements to ensure long-term application stability and health.
- Apply current secure development practices consistently.
- Stay informed on industry trends and introduce innovative ideas to the team.
- Support production applications to prevent service interruptions and maintain quality.
- Communicate clearly and effectively with both technical and non-technical stakeholders.
- Mentor junior engineers to maintain high development standards.
- Manage priorities and time efficiently in a fast-paced environment.
- Present technical concepts and proposals clearly to diverse audiences.
- Tackle complex technical challenges facing the team.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum 7 years of professional experience in software development roles.
- At least 5 years of experience developing enterprise Java applications using Spring Framework, including unit testing.
- Proven experience designing, delivering, and maintaining RESTful services.
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with messaging systems like SQS, IBM MQ, RabbitMQ, or similar.
- Strong skills in managing database connections and transactions efficiently in Java.
- Advanced SQL writing and query optimization experience.
- Demonstrated delivery of major application features in production environments.
- Strong passion for technology, with a continuous learning mindset.
- Solid design skills, including knowledge of core libraries and design patterns.
- Commitment to clean, maintainable code following standards and best practices.
- Understanding of security testing practices and use of vulnerability scanning tools (e.g., Snyk, Qualys).
- Customer-first approach to software development.
- Ability to work independently and meet commitments with minimal supervision.
- Strong focus on system performance, scalability, and troubleshooting in complex systems.
- Experience working in agile teams and familiarity with automation, unit testing, and integration testing.
- Excellent multitasking and time management skills.
- Locations
- South America
- Remote status
- Fully Remote

About Tight Line
Tight Line represents the perfect synergy of expertise and ambition. Born from the merger of Rapid River (est. 2013) and Cactus Code (est. 2016). Our mission is simple yet bold: to attract the brightest minds in software development and empower them with meaningful, cutting-edge projects for clients across the globe.