Job description

JAVA Developer

  • JAVA Developer
    1 Job Opening | 2-5 Years Exp | on-site
    About This Role

    A Java Developer is responsible for planning, designing, developing, and managing Java-based applications and software.Read More

    Job Specification:
    • Good knowledge of J2EE and solid Java programming skills.
    • Design, deploy, and build solutions, with custom front ends (web, mobile) and backend services that automate business processes in Java Techstacks with Microservice architecture.
    • Coordinate with tech leads and software engineers working on related deliverables
    • Very Strong in Core Java (OOP, Collections, Threads, Regular Expressions, Exception handling)
    • Must have strong experience in software design and development and be familiar with technologies – Java, Java-J2EE, JSP, Spring Boot, Spring Cloud, Spring Securities, Hibernate, Ajax, REST API, Microservices, Angular, etc
    • Strong knowledge of Queuing frameworks like ActiveMQ, RabbitMQ, Kafka, etc, and Caching frameworks like Redis, Hazelcast, etc.
    • Good knowledge of coding standards, design patterns, unit testing, JUnit, Mockito
    • Good knowledge of database SQL / NoSQL and trade-off among multiple DB technologies
    • Experience implementing, customizing, and integrating third-party applications within business enterprise software.
    • Understand software implementation lifecycle (e.g., analyze, design, build, test, implement, support).
    • Hands-on with AWS or Azure cloud
    • Staying up-to-date with the latest technologies and trends in software development
    Additional Roles and Competencies:
    • Work closely with analysts and business process owners to translate business requirements into technical solutions.
    • Create database schema and optimize data handling and storage
    • Learn, diagnose, and implement features and bug fixes, Implement debugging techniques and the ability to find root causes of problems
    • Experience with Docker & Kubernetes and the ability to configure and run CI/CD pipelines will be preferred.
    • Maintain the highest levels of development practices including technical design, solution development, systems configuration, test documentation/execution, issue identification and resolution, and writing clean, modular, and self-sustaining code, with repeatable quality and predictability.
    • Produce highly usable systems that are high-performance, easy to maintain, and engineered to meet business needs
    • Communicate ideas and develop a strategy through presentations, demonstrations, and specifications
    • Assist the project manager in the creation of functional and technical documents
    • Excellent written and verbal communication skills in English.
    Qualifications– A bachelor’s or Master’s degree in computer science, software engineering, or another related field is required.

Apply For Job

You are just a single step away from joining the best team to work with, look for a perfect opportunity with us and become a part of the Agile family.

  • Select...