Responsibilities:
Design, develop, and maintain scalable server-side applications using Java and Spring framework.Collaborate with front-end developers to integrate client-side applications built using JS/TS, Web components, Mithril, and legacy AngularJS.Participate in the full software development lifecycle, including requirement analysis, design, development, testing, and deployment.Ensure applications are optimized for performance, scalability, and security.Collaborate with cross-functional teams to ensure seamless integration of new and existing systems.Continuously refactor applications to ensure high-quality design.Troubleshoot and resolve software-related issues.Stay updated with the latest industry trends and technologies to ensure our solutions remain current.Required Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.Proven experience developing server-side applications using Java and Spring framework.Strong knowledge of client-side technologies, including JS/TS, Web components, and Mithril.Familiarity with relational databases, SQL, and ORM technologies.Ability to work both independently and in a team environment.Strong analytical and problem-solving skills.Excellent written and verbal communication skills.Preferred Qualifications:
Experience with legacy AngularJS.Familiarity with modern software design and architectural patterns.Experience with CI/CD pipelines and tools.