
Job Description:
We are seeking a highly motivated and skilled Full Stack Java Developer with strong experience in backend and frontend development, cloud deployment, and modern DevOps practices. The ideal candidate will have a solid background in Java/J2EE technologies, hands-on experience in developing microservices on AWS, and a good understanding of CI/CD pipelines and monitoring tools.
Key Responsibilities:
- Design, develop, test, and maintain scalable web applications and microservices.
- Implement backend logic using Core Java, J2EE, Spring Boot, Spring Batch, JPA, and REST APIs.
- Build responsive UIs using React, HTML, CSS, and integrate them with backend services.
- Develop and deploy microservices using AWS services like ECS, EC2, S3, API Gateway, Aurora, ALB, and Route 53.
- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
- Write unit and integration tests using JUnit and Cucumber.
- Monitor application performance using APM tools and analyze logs using Splunk or similar tools.
- Implement CI/CD pipelines using Jenkins, Maven/Gradle, and Git/Bitbucket.
- Work with containerization and orchestration tools like Docker and Kubernetes.
- Collaborate with cross-functional teams using tools like JIRA and Confluence.
Required Skills & Experience:
- Strong hands-on experience in Java/J2EE application development.
- Proficiency in Spring frameworks (Spring Boot, Batch) and RESTful services.
- Frontend development experience with React, HTML, CSS.
- Solid experience with AWS cloud technologies and deployment practices.
- Experience in writing and maintaining automated tests with JUnit and Cucumber.
- Knowledge of APM tools and log analysis tools (e.g., Splunk).
- Familiarity with CI/CD pipelines and tools (Jenkins, Maven/Gradle, Git).
- Experience with Docker and Kubernetes.
- Excellent problem-solving, debugging, and analytical skills.
- Good communication skills and ability to work in Agile teams.
Preferred Qualifications:
- AWS certification is a plus.
- Experience with Amazon Aurora and API Gateway in production environments.
- Knowledge of SOA, messaging systems (e.g., MQ), and security best practices.

Similar jobs
About the role
We are seeking a seasoned Backend Tech Lead with deep expertise in Golang and Python to lead our backend team. The ideal candidate has 6+ years of experience in backend technologies and 2–3 years of proven engineering mentoring experience, having successfully scaled systems and shipped B2C applications in collaboration with product teams.
Responsibilities
Technical & Product Delivery
● Oversee design and development of backend systems operating at 10K+ RPM scale.
● Guide the team in building transactional systems (payments, orders, etc.) and behavioral systems (analytics, personalization, engagement tracking).
● Partner with product managers to scope, prioritize, and release B2C product features and applications.
● Ensure architectural best practices, high-quality code standards, and robust testing practices.
● Own delivery of projects end-to-end with a focus on scalability, reliability, and business impact.
Operational Excellence
● Champion observability, monitoring, and reliability across backend services.
● Continuously improve system performance, scalability, and resilience.
● Streamline development workflows and engineering processes for speed and quality.
Requirements
● Experience:
7+ years of professional experience in backend technologies.
2-3 years as Tech lead and driving delivery.
● Technical Skills:
Strong hands-on expertise in Golang and Python.
Proven track record with high-scale systems (≥10K RPM).
Solid understanding of distributed systems, APIs, SQL/NoSQL databases, and cloud platforms.
● Leadership Skills:
Demonstrated success in managing teams through 2–3 appraisal cycles.
Strong experience working with product managers to deliver consumer-facing applications.
● Excellent communication and stakeholder management abilities.
Nice-to-Have
● Familiarity with containerization and orchestration (Docker, Kubernetes).
● Experience with observability tools (Prometheus, Grafana, OpenTelemetry).
● Previous leadership experience in B2C product companies operating at scale.
What We Offer
● Opportunity to lead and shape a backend engineering team building at scale.
● A culture of ownership, innovation, and continuous learning.
● Competitive compensation, benefits, and career growth opportunities.
- Strong experience in Core Java, Multi-Threading, data structures (List/Map/Set) and unit testing
- with (Junit, Mockito)
- Strong experience with Spring Framework (Spring MVC, Spring REST, Spring Data), ORM
- frameworks (JPA, Hibernate) and RDBMS (Oracle/MySQL/Postgres)
- Strong experience in applying Object-Oriented design principles and Design Patterns
- Good knowledge of Multi-Tier architecture, Micro Services architecture and Service Oriented
- Architecture
- Exposure to AWS Cloud, NoSQL Database (Mongo, Cassandra), Message Broker (Active
- MQ/RabbitMQ/Apache Kafka) and Big Data Technologies (Hadoop/Hive/Spark)
- Additionally, must possess capability to review code, produce technical specification document
- and knowledge of code quality tools (PMD/FindBugs/Sonar)
Job Description: As a .NET + Angular Developer, you will be responsible for developing and maintaining web applications using .NET technologies and Angular. You will work on a variety of projects, including the design and implementation of RESTful APIs, microservices, and front-end components. Your role will involve applying best practices in software development, including test-driven development (TDD) and automated unit testing, to ensure the delivery of high-quality software solutions.
Key Responsibilities:
- Develop and Maintain Applications: Design, develop, and maintain web applications using .NET, C#, ASP.NET, and Angular.
- RESTful API Development: Create and manage RESTful APIs to enable seamless integration between front-end and back-end systems.
- Microservices Architecture: Work on microservices-based architectures to enhance scalability and maintainability of applications.
- Automated Unit Testing: Implement automated unit tests to ensure code quality and reliability.
- Test-Driven Development (TDD): Apply TDD principles to write efficient and effective code.
- Database Management: Design and manage databases using MSSQL, ensuring data integrity and performance.
- Collaboration: Work closely with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to deliver high-quality software solutions.
- Documentation: Maintain comprehensive documentation for code, APIs, and system architecture.
Required Skills and Qualifications:
- Proficiency in .NET Technologies: Strong experience with .NET, C#, and ASP.NET.
- Front-End Development: Expertise in Angular for building dynamic and responsive user interfaces.
- RESTful APIs: Experience designing and consuming RESTful APIs.
- Microservices: Knowledge of microservices architecture and implementation.
- Database Skills: Proficiency in MSSQL for database design and management.
- Automated Unit Testing: Experience with automated unit testing frameworks and tools.
- Test-Driven Development: Familiarity with TDD methodologies and best practices.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot and resolve issues efficiently.
- Communication: Excellent verbal and written communication skills.
Preferred Qualifications:
- Experience with additional front-end frameworks or libraries.
- Knowledge of DevOps practices and tools.
- Familiarity with Agile methodologies.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Flexible working hours and remote work options (if applicable).
About the Role
As one of the key members of the development team, you will have the unique opportunity to redefine the architecture of our suite of products.
You will get to work directly with our founding team to deliver the most valuable and joyful experience to our customers. If you are looking to make a real impact on real people’s lives and accelerate your career to new heights in the meantime, then this is the perfect opportunity for you. You will help in refactoring certain codes to bring greater flexibility and micro service architecture. CurbWaste intends to execute event driven workflow architecture.Benchmark design patterns for security and scalability will need to be implemented.
Requirements
What you will do
• Review current code and anticipate engineering bottlenecks
• Designing and developing REST API interfaces
• Optimize queries
• Design SOLR based search solution
• Code review peer code
• Identifying code libraries and design patterns
What you will need
• Experience building out RESTful APIs for front-end clients
• Basic knowledge of a minimum one modern front-end framework such as React,Polymer, Angular or Vue.js
• Expert level understanding of NodeJS, and frameworks such as ExpressJS, Fast,LoopBack (preferred)
• Experience with a version control tool (we use git - GitHub and BitBucket)
• Familiarity with modern DevOps tools such as Ansible, Docker, Terraform,Fabric, Kubernetes, etc
• SOLR or ElasticSearch experience
• Advanced Knowledge of NoSQL (also SQL) databases - MongoDB, PostgreSQL
• Extensive experience of any caching technologies - Redis (preferred),
Memcached
• Experience with AWS services like Elastic Beanstalk, S3, EC2 Lambda, API Gateway, SQS, etc
• Prior experience in notifications delivery tools - FCM
• Understanding of patterns and techniques for building scalable back-end
infrastructure including caching, rate limiting, authentication, and authorization schemes
• Experience with programming languages such as golang, Typescrip
What You will do
● Create beautiful software experiences for our clients using design thinking, lean and agile methodology.
● Work on software products designed from scratch using the latest cutting edge technologies, platforms and languages such as JAVA, python, Javascript, GoLang and Scala.
● Work in a dynamic, collaborative, transparent, non-hierarchical culture.
● Work in collaborative, fast-paced and value-driven teams to build innovative customer experiences for our clients.
● Help to grow the next generation of developers and have a positive impact on the industry.
Basic Qualifications
● Experience: 4+ years.
● Hands-on development experience with a broad mix of languages such as JAVA, Python, Javascript etc.
● Server-side development experience mainly in JAVA, (Python and nodeJS can be considerable)
● UI development experience in ReactJS or AngularJS or PolymerJS or EmberJS or Jquery etc. are good to have.
● Passion for software engineering and follow the best coding concepts. ● Good to great problem solving and communication skills.
Nice to have Qualifications
● Product and customer-centric mindset.
● Great OO skills, including design patterns.
● Experience with devops, continuous integration & deployment.
● Exposure to big data technologies, Machine Learning and NLP will be a plus.
Benefits
● Competitive salary.
● Work from anywhere.
● Learning and gaining experience rapidly.
● Reimbursement for basic working set up at home.
● Insurance (including a top up insurance for COVID).
Location
Remote - work from anywhere
CTC Budget: 35-55LPA
Location: Hyderabad (Remote after 3 months WFO)
Company Overview:
An 8-year-old IT Services and consulting company based in Hyderabad providing services in maximizing product value while delivering rapid incremental innovation, possessing extensive SaaS company M&A experience including 20+ closed transactions on both the buy and sell sides. They have over 100 employees and looking to grow the team.
- 6 plus years of experience as a Python developer.
- Experience in web development using Python and Django Framework.
- Experience in Data Analysis and Data Science using Pandas, Numpy and Scifi-Kit - (GTH)
- Experience in developing User Interface using HTML, JavaScript, CSS.
- Experience in server-side templating languages including Jinja 2 and Mako
- Knowledge into Kafka and RabitMQ (GTH)
- Experience into Docker, Git and AWS
- Ability to integrate multiple data sources into a single system.
- Ability to collaborate on projects and work independently when required.
- DB (MySQL, Postgress, SQL)
Selection Process: 2-3 Interview rounds (Tech, VP, Client)
1. Need to have an understanding of Elastic Search, Kafka, mongo DB, etc.
2. Should have experience of Jupter noobooks, data bricks
3. Java, Pythons
4. Senior level, 5-10 years of experience
5. It is important they have those skills so that they can take over current work. There are codes written in both Java as well as Python. (Java is legacy but that is the main search engine code). So it will be counter-productive if engineers hired have experience in both.
6. Excellent communication, analytical, research, grasping skills
Basic Qualifications:
- 2+ years of non-internship professional software development experience
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Additional Job requirements
- BS/MS/PhD in Computer Science/Math or equivalent
- BS in computer science or related field.
- 2+ years of relevant professional software development experience: designing, developing, and delivering software written in Java, C#, or C++, web development.
- Knowledgeable in object-oriented design patterns.
- Experience building highly scalable and distributed systems
Preferred Qualifications
- Experience with service-oriented architecture and application/services development
- Passion for performance debugging and benchmarking
- Ability to clearly and concisely communicate with technical and non-technical stakeholders across all levels of the organization
We are looking for Product Developers-Java Technology with hands-on experience in Core java and socket programming with the flair for working on cutting-edge solutions.
Responsibilities and duties:
- Responsible for the development and unit testing of various modules in JAVA and other related technologies.
- Need to do requirement understanding, preparing initial concept and possible architecture design.
- Responsible for feasibility analysis and POC development.
- Ability to understand the product architecture and end-to-end system flow.
- Ability to relate and analyze tasks as per overall product architecture and philosophy.
- Work in Agile SCRUM development model and be able to plan, estimate, execute and deliver quality work as per committed timeline.
- Ability to continuously analyze and contribute to lean processes, quality improvements, product growth, and productivity improvements within the team.
Required Skills:
- JAVA - Core JAVA Concepts, Socket Communication, Multithreading, Exception Handling, Collections Framework, Reflections, I/O, XML, HTML, JSON, YML
- Database version management tools like Liquibase etc.
- Version control system like GIT. Hands-on experience with strong knowledge of branching, merging,
- Build systems like Maven, Gradle, Ant etc.
- Hands-on experience in running development environment on Unix/Linux (Ubuntu, CentOS).
- Cloud computing experience, Integration with third-party devices, experience in writing REST APIs, shell scripting knowledge will be an added advantage.
We are looking for Product Developers-Java Technology with hands-on experience in Core java and socket programming with the flair for working on cutting-edge solutions.








