- Design, develop, test, and deploy high-performance and scalable Java-based applications.
- Develop and optimize SQL queries for efficient data retrieval and manipulation.
- Ensure API security, authentication, and authorization mechanisms are robust and reliable.
- Collaborate with QA engineers to implement automated testing strategies
- Monitor system performance and troubleshoot issues, bottlenecks, and inefficiencies.
- Create and maintain technical documentation, including API documentation and code comments.
Requirements
- Proficient in Java, with a good knowledge of its ecosystems
- Minimum of 10+ years in the said role.
- Solid understanding of object-oriented programming
- Familiar with various design and architectural patterns
- Skill for writing reusable Java libraries.
- Knowledge of concurrency patterns in Java
- Creating database schemas that represent and support business processes.
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration