
Design, develop and maintain high-performance and scalable enterprise-grade applications using Java and related technologies. Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. Develop and maintain technical documentation for software products. Mentor junior developers and provide technical guidance and support. Stay up-to-date with emerging trends and technologies in software development and make recommendations for improvement. Work in a fast-paced, Agile development environment and deliver quality software products on time. Detail-oriented team player with strong organizational skills. Ability to handle multiple projects simultaneously with a high degree of accuracy.
Languages: Java 8, Java EE