smartData Enterprises
3 weeks ago
Job Description :
- Design, develop and maintain web-based SaaS applications to enhance the performance and reliability of our current applications, as well as participate in the development of new industry-leading products, leveraging technologies such as Spring, Hibernate, MS SQL, RabbitMQ, etc.
- Develop high-performance distributed systems using Java and open-source technologies.
- Work with Product Managers, analysts, team members, and stakeholders to understand customer needs, document software requirements, and ensure applications deliver successful customer outcomes.
- Troubleshoot problems, whether due to data or software, and work to rapidly implement repairs.
- Provide guidance, mentorship, and technical leadership to a team of software developers.
- Set clear goals and expectations, and ensure the team is motivated and working efficiently.
- Demonstrate strong programming skills and in-depth knowledge of software development methodologies, languages, and frameworks.
- Act as a subject matter expert, assisting team members in problem-solving and code reviews.
- Ensure that software developed meets high-quality standards through continuous testing, debugging, and code refactoring. Implement best practices and maintain code integrity.
- Develop a deep understanding of the business domain in which the software operates.
- Collaborate closely with stakeholders to comprehend business needs, objectives, and challenges.
- Translate these requirements into technical solutions that align with business goals and contribute to the overall success of the organization.
- Identify areas for continuous improvement and work with team members and engineering leadership to advance processes, platforms, and tools.
REQUIRED SKILLS :
- Core Java and J2EE/Enterprise web application development expertise (5+ years)
- Strong Object-oriented coding practices (UMI, Design Patterns)
- Spring Batch, Spring MVC
- Experience operating in an Agile environment and a solid understanding of Agile methodology, patterns, and practices.
- Advanced SQL knowledge (MS SQL preferred) with experience with DB and query optimization
- Event-driven architectures
- API Development experience
- Cloud native development experience (AWS preferred)
- Experience with test automation frameworks and understanding of automation best practices
- Experience with observability tools and application instrumentation.
- Full Software Development Life Cycle experience
-
Senior Java Software Engineer
6 days ago
Anywhere in India/Multiple Locations smartData Enterprises Full timeJob Title: Lead Java DeveloperAbout the Role:We are seeking an experienced Lead Java Developer to join our team at smartData Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-performance web-based SaaS applications using Java and open-source technologies.Key...
-
Senior Java Software Engineer
2 days ago
Anywhere in India/Multiple Locations smartData Enterprises Full timeJob Title: Senior Java Software EngineerAt smartData Enterprises, we are seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining web-based SaaS applications using Java and open-source technologies.Key Responsibilities:Design...