Job description
We are looking for a passionate Software Development Engineer to develop, test, maintain and document program code in accordance with user requirements and system technical specifications. As a Software Development Engineer, you will work with other Developers and Product Managers throughout the software development life cycle.
Software Development Engineer responsibilities include analysing requirements, define system functionality and writing code in the companys current technology stack. The candidate is expected to be familiar with the software development life cycle (SDLC) process from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design. Your goal will be to build efficient programs and systems that serve user needs.
To be qualified for this role, you should hold a minimum of Bachelor’s degree in a relevant field, like Computer Science, IT or Software Engineering. You should be a team player with a keen eye for detailed and problem-solving skills. If you also have experience in SDLC, Agile frameworks and popular coding languages (e.g., Java), strong computer science fundamentals we’d like to meet you.
Years of experience : 2 to 10 years.
Roles & Responsibilities
The overview of this position (based in Chennai, India) includes:
- Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
- Participates in the design, development and implementation of complex applications, often using new technologies.
- Technology professional with experience in designing and managing the implementation of future looking, flexible and reusable, enterprise applications and components.
- Expert in translating business requirements into an application design that includes Data Model, Web Screens, Web Services, and batch processing.
- May provide technical direction and system architecture for individual initiatives.
- Serves as a fully seasoned/proficient technical resource.
- Deploy programs, gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Ensure software is updated with latest features
- Good interpersonal and technology understanding skills
- Evaluate open-source components and integrate into product pipeline
Skills and Qualifications
- Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications.
- Strong Java, development skills (JAVA, J2EE, STRUTS, SPRING, Web Services, Eclipse, UI screens, AngularJS, React.JS)
- Excellent debugging skills
- Strong knowledge on databases (MySQL, MSSQL Server and NoSQL databases)
- Understanding of various deployment servers (Apache Tomcat is a must)
- Understanding of OO skills, including strong design patterns knowledge is a must.
- Strong understanding in creating and maintaining web services.
- Understanding of the software development life cycle
- Experience with Implementation and release management activities
- Good understanding of unit/system and functional testing methodology
- Experience working in large transaction-based systems
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
- Experience documenting technical functions
- Desire to contribute to the wider technical community through collaboration, coaching, and mentoring of other technologists.
- Experience in Linux based systems, development of shell-based scripts.
Job Training
- Training on the coding paradigms, guidelines, frameworks, usage of the applications would be provided by the engineers
- Periodic training sessions would be conducted by the technical architects in terms of technology and skills to be learnt
- Periodic, structured training would be provided on the applications Hours & Environment
- Typical 40 hours of work a week
- Depending on the requirements, work hours may have to be extended during the day, weekend

Similar jobs
We're looking for a high-energy Java engineer to design and implement scalable microservices using Spring Boot. You'll collaborate across teams to deliver clean, efficient, and high-performance backend services.
🛠️ Key Responsibilities
- Design, develop, and maintain RESTful services and microservices using Spring Boot
- Utilize OOP, Java Collections, Exception Handling, and method overloading/overriding in modern coding practices
- Build and optimize multithreaded systems (Threads, synchronization, wait(), notify(), yield()) for performance and scalability
- Write unit and integration tests (JUnit, Mockito, Spring Test) to ensure code quality
- Collaborate with cross-functional teams (QA, DevOps, Product) through code reviews and feature planning
- Diagnose and resolve performance bottlenecksJVM tuning, SQL/caching optimizations
- Adhere to coding standards, best practices, and participate in peer code review
🎯 Required Skills & Experience
- Strong Java fundamentals: OOP, Collections, Generics, Exception Handling
- Concurrency mastery: multithreading, synchronization primitives (wait(), notify(), yield())
- Spring Boot: solid experience building, testing, deploying REST APIs
- Microservices: design, inter-service communication, stateless service patterns
- Testing frameworks: JUnit, Mockito, Spring Test
- Performance tuning: profiling, optimization with JVM settings and database queries
- Tools & practices: Git, Maven/Gradle, CI/CD pipelines, Docker/Kubernetes (plus)
- Soft skills: strong problem-solving, collaboration, and effective communication
Responsibilities:
- Programming
- Full stack system development
- Product Design
- Technical risk assessment and estimation
- Technical investigation/research, assessment, and recommendation
- Providing solutions and preparing proof-of-concept for technical proposals and demonstrations
- Product maintenance and support
Qualifications:
- Bachelor's degree in computer science, Computer Engineering, or any course related to Information Technology, Engineering and Mathematics
- Ability to execute full software development life cycle (SDLC)
- 1+ year experience in product development
- 1+ years Java development experience
- 1+ year experience in agile product development methodology/process
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Experience of relational databases, SQL / MySql / PL SQL / Oracle
- Experience in JAVA Frameworks (Spring / Spring MVC / Spring boot / Hibernate)
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Experience in Unit testing is a plus
Knowledge in:
- JavaScript / ES6 / JavaScript Reactive Framework (Vue.js / java servlets is a huge plus)
- REST Concepts
- VCS - Git
- AWS
- Excellent programming and problem-solving skills
- Experience with test-driven development
- Good communication skills
- Fast learner, detail-oriented
- Able to work under pressure
- Self-managing and able to collaborate with offsite team members
- Can render extra hours whenever necessary.
Training
After a rigorous training program of up to one month, you'll immediately get to work on one of our projects. We're working on mission-critical government systems or commercial products that are levelling up the way the world does business.
Experience:
The candidate should have about 1+ years of experience with design and development in Java/Scala. Experience in algorithm, data-structure, database is mandatory.
Required Skills:
- Java or Scala
- Extensive experience in developing web applications. Should possess good Oops knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complexity of spark job.
- Basic working knowledge of Unix/Linux.
Good To have: -
- Python
- Distributed Computing
JD:
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Responsibilities:
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognise and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
Requirements:
- You write high quality, maintainable, and robust code.
- You recognise and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.
Job Description
Responsibilities: -
- To understand the specifications and programmed it.
- To articulate unit test case and unit test the programmer
- Producing clean, efficient code based on specifications.
- Verify and deploy programs and systems.
- Gather and evaluate user feedback.
- Recommend and execute improvements.
Job Requirement: -
- Experience in Microsoft ASP, C#, SQL server, and github.
- Experience with software design and development in a test-driven environment.
- Experience with databases.
- Ability to learn new languages and technologies.
- Good communication skills.
Who can Apply: -
Education: -No bar
Experience: -Good to have:- BFSI domain and professional certification
Job Designation
Job Description Work involves Web application development in .NET
Desired Profile ▪ Education
• Graduation: B.C.A. / B.E./ B.Tech in Computer Engineering
• Post Graduation: MCA or Equivalent degree
▪ Primary Skills
o .NET Professionals ( ASP.NET, C#, MVC)
▪ Good hold in developing Web based applications
▪ Strong command of MVC, CSS, JavaScript, JQuery, WebAPI.
▪ Good experience in Web and Application servers. Should have knowledge about the workings of the server
▪ MS SQL Server with Good command on SQL
Queries
▪ Should have knowledge on working on Azure platform.
▪ Must have skills on DevOps.
▪ Strong Problem-Solving Skills and Strong technical communication skills
Experience 2-5 Years
Industry Type Software Services
Functional Area IT – Software
Location Hyderabad
We are hiring for Dot Net Developer.
Job location-Andheri Seepz (Mumbai)
Key Responsibilities :
- Developing the web based software using computer programming languages such as ASP.net, C#, MVC, Angular JS etc.
- Performing extensive software testing and stringent quality checks as per the QC guidelines to ensure an error free as well as optimum final product to the user.
- Creating and maintaining the http://asp.net/">ASP.NETbased websites and their web applications as per the initial guidelines of the client.
- Making changes to existing web applications according to the feedback received from the end users or clients. In some cases, changes are also made in order to update the application’s compatibility with the latest operating systems.
- Testing the applications and websites on different web browsers to ensure a standard user experience for the clients across all platforms.
- Analyze system requirements and prioritize tasks.
- Write clean, testable code using .NET programming languages
- Develop technical specifications and architecture
- Test and debug various .NET applications
- Review and refactor code
- Deploy fully functional applications
- Upgrade existing programs
Object oriented design patterns
Maven build process and how Maven works
Working knowledge and good proficiency in Git , Git repo , git bash and git commands
Programming logic and reasoning
Learnability
Working experience of Java, Spring and Hibernate is must
Working experience of customizing Hybris Accelerators
Proficient in Hybris core concepts and commerce concepts including, but not limited to, Hybris PCM Data Modeling, Endeca/SOLR, WCMS/ Customer
Experience Manager, Cockpits, Cron jobs, internationalization,
personalization, security concepts and REST.
Proficient in catalog, order management, promotions, B2B commerce.
Should have experience of handling multi/Omni-channel architecture
through related Hybris Channel management modules.
Good understanding of integration patterns/methodologies of Hybris with
Organic SEO Search, Faceted Search and Commerce Search.
Should have exposure on the continuous integration build tools and code quality tools
Working experience of Integration with external services such as payment gateways, Order management solution using Web services such as REST and SOAP
Working experience of SOLR Search Engine is a plus











