Ascendion - Senior Java Developer - Spring Boot/Microservices Architecture

Ascendion
Hyderabad
5 - 7 Years

Posted on: 02/06/2025

Job Description

Job Title : Senior Java Developer

Location : Hyderabad, Telangana, India

Job Type : Full-time

Experience : 5+ years of overall experience

Relevant Experience : 5+ years in Java development

Notice Period : Immediate to 20 days (preferred)

About the Job :

Ascendion is seeking a highly motivated and experienced Senior Java Developer to join our dynamic team in Hyderabad. We are looking for a passionate technologist with a strong background in building scalable, high-performance, and resilient applications using modern Java frameworks and cloud technologies. The ideal candidate will play a crucial role in designing, developing, and deploying robust microservices-based solutions on AWS, contributing to the full software development lifecycle.

Key Responsibilities :

Software Design & Development :

- Design, develop, and implement high-quality, scalable, and maintainable Java applications using Spring Boot and microservices architecture.

- Write clean, efficient, well-documented, and testable code following best practices and coding standards.

- Actively participate in technical design discussions, code reviews, and architectural decisions.

Microservices & API Development :

- Build and consume RESTful APIs for seamless integration between various services and external systems.

- Ensure robust error handling, security, and performance within microservices.

- Contribute to the evolution of our microservices ecosystem, ensuring scalability and resilience.

Cloud Development (AWS) :

- Develop and deploy applications on Amazon Web Services (AWS), leveraging various AWS services such as EC2, S3, Lambda, SQS, SNS, RDS, DynamoDB, etc.

- Work with cloud-native patterns and ensure optimal resource utilization and cost-effectiveness in the cloud environment.

- Implement monitoring, logging, and alerting solutions for cloud-based applications.

Database Interaction :

- Design and interact with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB) to store and retrieve data efficiently.

- Optimize database queries and ensure data integrity and consistency.

Data Structures & Algorithms (DSA) :

- Apply strong knowledge of Data Structures and Algorithms to solve complex problems and optimize application performance.

- Contribute to the development of efficient and scalable algorithms for core business logic.

Collaboration & Mentorship :

- Collaborate effectively with cross-functional teams, including product managers, QA engineers, and other developers, to deliver high-quality software.

- Participate in agile ceremonies (Scrum/Kanban) and contribute to sprint planning, daily stand-ups, and retrospectives.

- Mentor junior developers, provide technical guidance, and foster a culture of continuous learning and improvement.

Testing & Deployment :

- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and functionality.

- Work with CI/CD pipelines to automate build, test, and deployment processes.

Troubleshooting & Support :

- Diagnose and resolve complex technical issues, performance bottlenecks, and production incidents.

- Provide ongoing support and maintenance for existing applications.

Required Skills & Qualifications :

- Education : Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

Experience :

- Minimum of 5+ years of hands-on professional experience in Java development.

- Demonstrable experience with the full software development lifecycle.

Technical Proficiency :

- Java : Strong proficiency in Java 8+ and its core principles.

- Spring Boot : Extensive experience with Spring Boot for building robust and production-ready applications.

- Microservices : Proven experience in designing, developing, and deploying microservices architectures.

- AWS : Hands-on experience with deploying and managing applications on Amazon Web Services (AWS) and familiarity with various AWS services.

- NoSQL Databases : Practical experience with at least one NoSQL database (e.g., MongoDB, Cassandra, DynamoDB, Redis).

- Data Structures & Algorithms (DSA) : Solid understanding and practical application of common data structures and algorithms.

- API Development : Experience in designing and implementing RESTful APIs.

- Version Control : Proficiency with Git and collaborative development workflows.

Soft Skills :

- Excellent problem-solving and analytical skills.

- Strong communication and interpersonal skills, with the ability to articulate technical concepts clearly.

- Ability to work effectively in a fast-paced, agile environment.

- Proactive attitude with a strong sense of ownership and accountability.

Preferred Qualifications (Nice to Have) :

- Experience with containerization technologies (Docker, Kubernetes).

- Familiarity with messaging queues (e.g., Kafka, RabbitMQ, SQS).

- Knowledge of front-end technologies (e.g., React, Angular) is a plus, but not required for this backend role.

- Experience with performance tuning and optimization of Java applications.

- Relevant AWS certifications.

info-icon

Did you find something suspicious?