17 Softility Jobs
Softility - Senior Java Developer - Spring Frameworks (6-8 yrs)
Softility
posted 12hr ago
Flexible timing
Key skills for the job
About the Role :
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-quality, scalable, and maintainable Java applications. You will work closely with cross-functional teams to deliver innovative and impactful software solutions.
Key Responsibilities :
- Design, develop, and implement complex Java applications using industry best practices and design patterns (i.e., Object-Oriented Programming, Design Patterns, SOLID principles).
- Write clean, well-documented, and maintainable Java code with a focus on code reusability and readability.
- Develop and consume RESTful APIs and integrate with other systems.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
- Strong proficiency in Java, including core Java concepts, collections framework, multithreading, and concurrency.
- Experience with Java frameworks such as Spring Boot, Spring MVC, Spring Data JPA.
- Experience with relational databases (i.e., MySQL, PostgreSQL, Oracle) and NoSQL databases.
- Experience with build tools (i.e., Maven, Gradle) and version control systems.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Debug and troubleshoot complex technical issues effectively.
- Analyze and resolve performance bottlenecks.
- Identify and implement solutions to improve application performance and scalability.
- Collaborate effectively with other developers, architects, testers, and product managers in an Agile environment.
- Participate in code reviews and provide constructive feedback.
- Mentor junior developers and share knowledge within the team.
- Stay updated with the latest Java technologies, frameworks, and industry best practices.
- Research and evaluate new technologies and tools to improve development processes.
Qualifications :
- Experience : 6+ years of hands-on experience in Java software development.
- Education : Bachelor's degree in Computer Science, Engineering, or a related field.
Technical Skills :
- Strong proficiency in Java programming language.
- Experience with Java frameworks.
- Experience with relational databases (i.e., MySQL, PostgreSQL, Oracle) and NoSQL databases.
- Experience with RESTful APIs and microservices.
- Experience with build tools (i.e., Maven, Gradle) and version control systems.
Other Skills :
- Excellent communication, interpersonal, and presentation skills.
- Strong analytical and problem-solving skills.
- Ability to work independently and as part of a team.
- A passion for learning new technologies and continuous improvement
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Java Developer roles with real interview advice
3-6 Yrs
5-10 Yrs
Hyderabad / Secunderabad
5-7 Yrs