Faster and better experience!
104 Avensys Consulting Jobs
Java Software Engineer - Spring Frameworks (8-10 yrs)
Avensys Consulting
posted 1mon ago
Fixed timing
Key skills for the job
Job Description :
Responsibilities :
- Design, develop, and maintain high-performance, scalable, and secure Java applications.
- Write clean, well-documented, and testable code adhering to coding standards and best practices.
- Participate in all phases of the software development lifecycle (SDLC), including requirements analysis, design, development, testing, and deployment.
- Troubleshoot and resolve complex technical issues.
- Optimize application performance and ensure system stability.
- Provide technical guidance and mentorship to junior developers.
- Conduct code reviews and ensure code quality.
- Contribute to architectural design and technical decision-making.
- Evaluate and recommend new technologies and tools.
- Lead small to medium sized projects.
- Collaborate effectively with cross-functional teams, including product managers, QA engineers, and DevOps engineers.
- Communicate technical concepts clearly and effectively to both technical and non-technical stakeholders.
- Participate in agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives.
- Stay up-to-date with the latest Java technologies and trends.
- Identify and implement process improvements to enhance development efficiency and quality.
- Contribute to the development of best practices and coding standards.
Required Skills and Experience :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 8-10 years of professional experience in Java development.
- Strong understanding of core Java concepts, including multithreading, concurrency, and data structures.
- Extensive experience with Java 8+ features (Lambda expressions, Streams, etc.).
- Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Experience with ORM frameworks, such as Hibernate or JPA.
- Experience with RESTful web services and API development.
- Experience with Microservices architecture.
- Experience with messaging queues such as Kafka, RabbitMQ, or similar.
- Experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong SQL skills.
- Experience with mocking frameworks (Mockito).
- Experience with version control systems (Git).
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Software Engineer roles with real interview advice