Senior Software Engineer - Java

NXT LABS

  • Pakistan
  • Permanent
  • Full-time
  • 6 days ago
  • Apply easily
Key Responsibilities:Enhance, maintain, and optimize a high-transactional Java platform while developing new microservices.Thrive in an Agile environment where quick decisions and execution matter.Collaborate with a motivated team of professionals with a problem-solving mindset.Identify technical debt, propose solutions, and improve operational efficiency.Design and deliver scalable, secure, and performant software that meets both functional and non-functional requirements.Clearly communicate technical concepts to both technical and business stakeholders.Manage task estimation, prioritization, and execution under tight deadlines.Support production deployments and system go-lives.Qualifications & Experience:5+ years of hands-on Java development experience.Strong expertise with relational databases (MySQL, Oracle, PostgreSQL) and familiarity with NoSQL solutions.Proven experience in building and designing RESTful APIs.In-depth understanding of OOP principles and best development practices.Practical exposure to Continuous Integration and Test-Driven Development.Solid knowledge of Spring Boot, Spring Data, and Spring Security.Experience with Docker, Kubernetes, AWS, and UNIX/Linux-based systems.Familiarity with application security, cryptography, and secure coding practices.Excellent command of English, with strong communication and collaboration skills.Bachelor’s or Master’s degree in Computer Science or a related discipline.Previous experience working on highly transactional, service-oriented platforms in Agile/startup teams.If you are passionate about building scalable, secure applications in a remote-first environment and can join immediately, we’d love to hear from you!Powered by JazzHR

NXT LABS