53 Nazztec Jobs
Senior Java Developer - Spring Boot (6-9 yrs)
Nazztec
posted 11d ago
Key skills for the job
Roles and Responsibilities :
Software Development :
- Design, develop, and maintain efficient, reusable, and reliable Java code.
- Implement software development life cycle (SDLC) processes including analysis, design, development, testing, deployment, and maintenance of applications.
- Write clean, well-documented, and efficient code while adhering to best practices.
Collaborate with Teams :
- Work closely with product managers, designers, and other developers to deliver high-quality software solutions.
- Participate in daily stand-ups, sprint planning, and other agile ceremonies.
- Contribute to the development of new features and functionality by collaborating with cross-functional teams.
Code Optimization and Performance :
- Optimize Java applications for speed and scalability.
- Conduct performance tuning of Java code to meet required performance and reliability benchmarks.
- Troubleshoot and resolve software defects, including bugs and performance bottlenecks.
System Integration :
- Integrate applications with third-party services, APIs, and external systems.
- Work with databases (SQL/NoSQL) to store and retrieve data efficiently.
- Ensure seamless interaction between back-end services and front-end systems.
Testing and Debugging :
- Write unit tests and work closely with QA teams to ensure the software is thoroughly tested and meets all requirements.
- Conduct regular code reviews and refactor code to improve maintainability and functionality.
- Identify and resolve issues during development, staging, and production phases.
Continuous Improvement :
- Stay up-to-date with the latest industry trends, technologies, and best practices in Java development.
- Constantly look for opportunities to improve the development process, tools, and practices.
- Participate in the design and implementation of application architectures and solutions.
Documentation :
- Create and maintain technical documentation for software designs, APIs, and features.
- Ensure code documentation is clear and comprehensive to help both current and future developers understand the system architecture and codebase.
Deployment and Maintenance :
- Assist in the deployment of applications to development, staging, and production environments.
- Perform system monitoring, troubleshoot issues, and support production deployments.
Team Mentorship :
- Mentor and support junior developers, helping them grow their skills and knowledge in Java development.
- Participate in knowledge-sharing sessions, workshops, or team training to promote continuous learning.
Security and Compliance :
- Ensure applications follow security best practices, including data encryption and secure authentication.
- Implement measures to prevent security vulnerabilities such as SQL injection, cross-site scripting (XSS), and other common threats.
Functional Areas: Software/Testing/Networking
Read full job description