06 Aug
|
enGen Global
|
Hyderabad
06 Aug
enGen Global
Hyderabad
Job Description
enGen (Formally Thryve Digital) is an emerging global healthcare partner that delivers strategic innovation, expertise, and flexibility to its healthcare partners. Being a US healthcare conglomerate captive, we have direct access to deeper insights that help us accelerate our learning process and keeps us ahead of the curve. enGen delivers next-generation solutions that enable our healthcare partners to provide positive experiences to their consumers.
The Frameworks team is a specialized group dedicated to building robust and scalable internal tools, utilities, and core frameworks that empower other development teams across organization. We operate at the foundation, focusing on generic, reusable solutions rather than customer-specific business logic. Our work heavily involves reflective programming, metadata-driven development, and creating foundational components that drive efficiency and consistency throughout the organization. We are a high-ownership team, managing the entire lifecycle from design to deployment, and frequently collaborating with our internal customers to understand their needs and deliver innovative solutions. If you are passionate about building foundational technology, enjoy solving complex technical challenges, and thrive in an environment where you can shape the future of internal development, this is the place for you.
As a Developer on the Frameworks Team, you will contribute to the design, development, and maintece of critical internal tools, utilities, and foundational frameworks using Java and Spring Boot. You will primarily focus on creating generic,
reusable code leveraging reflective programming and metadata-driven approaches, directly impacting the productivity and capabilities of other development teams. This role requires a strong understanding of core Java principles, proficient SQL skills, and a proactive approach to solving complex technical challenges, especially in diagnosing and debugging issues within existing frameworks.
Essential Responsibilities:
- Framework Development: Develop and implement robust, generic, and reusable code for internal frameworks, utilities, and tools using Java and Spring Boot.
- Technical Implementation: Contribute to the full software development lifecycle (SDLC) from design and coding to testing and deployment of framework components.
- Reflective & Metadata Programming: Actively participate in developing solutions utilizing reflective programming and metadata-driven architectures.
- Database Interaction: Work with and configure connections to various database systems including Oracle, DB2, Denodo, Big Data, and PostgreSQL.
- SQL Development & Troubleshooting: Write, execute, and troubleshoot complex SQL queries, particularly for metadata-driven solutions.
- Framework Maintece & Debugging: Diagnose and resolve issues within existing frameworks by analyzing application logs,
reproducing issues based on customer details, and effectively debugging code where direct endpoints may not be available.
- Unit Testing: Develop comprehensive unit tests to ensure code quality, validate functionality, and aid in debugging complex framework logic.
- Observability & Monitoring: Assist in monitoring framework health and performance, including using tools like Dynatrace to query and understand application behavior.
- Customer Collaboration: Engage with internal customers to understand their requirements for tools and utilities, translating them into technical specifications.
- Code Quality: Write clean, maintainable, and well-documented code, participating in code reviews to ensure high standards.
- Continuous Learning: Stay current with emerging Java and Spring technologies, design patterns, and framework development best practices.
Role Specific Expectations:
- 3-5 years of experience in Java/Spring development, with a focus on core Java & Spring.
- Proficient in writing and troubleshooting SQL queries.
- Familiarity with Microservices architecture and REST API concepts.
- Hands-on experience with version control systems like Git.
- Understanding of build tools like Gradle.
- Basic understanding of design patterns for web applications.
- Experience with unit testing frameworks and methodologies.
- Robust problem-solving skills and a keen interest in foundational development and complex debugging.
- Good communication skills to interact with team members and internal customers.
- KEY SKILLS- Problem solving, root cause analysis, and issue resolution.
📌 Senior Analyst - Java Spring Boot (Hyderabad)
🏢 enGen Global
📍 Hyderabad