eTeam
Role Title: Framework Developer
Location: Mechanicsburg, PA
Duration: 12 months
• Develop and maintain reusable frameworks for enterprise Java applications, ensuring modularity and consistency across projects.
• Build and implement microservices architectures using Java and Spring Boot for scalable, maintainable solutions.
• Integrate applications with Enterprise Service Bus (ESB) platforms (e.g., WebMethods, MuleSoft, IBM Integration Bus) to facilitate seamless system communication.
• Design, develop, and consume RESTful and SOAP web services for secure, reliable APIs between applications.
• Create dynamic front-end interfaces using JSP, Servlets, and collaborate with UI/UX teams on user experience enhancements.
• Integrate JavaScript frameworks and libraries (e.g., Angular, React, jQuery) with existing Java-based applications as needed.
• Apply and promote established design patterns (such as Singleton, Factory, Observer) to ensure maintainability, reliability, and scalability in solution design.
• Work with enterprise databases like DB2, Oracle, and SQL Server, including data modeling, writing optimized queries, and creating stored procedures.
• Ensure data security, integrity, and performance in all database interactions.
• Conduct code reviews and mentor team members to promote best practices in coding and framework implementation.
• Collaborate effectively with business analysts, architects, DevOps, QA, and project managers to align technical solutions with business objectives.
• Prepare and maintain clear technical documentation, framework guidelines, and developer resources.
• Utilize source control and CI/CD tools (such as Git, Jenkins, Maven) for efficient development and deployment processes.
• Troubleshoot integration, performance, and security issues in complex enterprise environments.
• Stay current with evolving technologies and frameworks within both backend (Java, microservices, ESB) and frontend (JSP, JavaScript frameworks) domains.
• Demonstrate strong problem-solving skills, effective communication abilities, and a collaborative approach to team and stakeholder interactions.
• Adapt quickly to new tools, frameworks, and methodologies to support enterprise project needs.