Talent.com
This job offer is not available in your country.
Software Engineer - Java Development

Software Engineer - Java Development

CareerNet TechnologiesHyderabad
11 days ago
Job description

Responsibilities :

  • Develop and maintain scalable, high-performance applications using Java and modern backend technologies.
  • Design and implement resilient microservices-based architecture adhering to industry best practices.
  • Collaborate with cross-functional teams to gather and analyze requirements, delivering clean and efficient

code.

  • Ensure compliance with secure coding standards and perform code reviews for peer contributions.
  • Contribute to all phases of the development lifecycle, including analysis, design, development, testing,
  • deployment, and support.

  • Implement CI / CD pipelines and maintain version control using tools like Azure DevOps, Git, Bitbucket, etc.
  • Provide production support and troubleshoot complex technical issues.
  • Recommend future technology capabilities and architecture designs aligned with business and regulatory needs.
  • Participate in Agile ceremonies and contribute to sprint planning, demos, and retrospectives.
  • Document design specifications, technical solutions, and user guides are effective.
  • Mentor junior developers and conduct technical reviews.
  • Requirements :

  • Strong programming experience in Java 8 or above (preferably Java 17).
  • In-depth knowledge of Java Collections, Streams, Data Structures, and Algorithms.
  • Proficient in Spring Framework, including Spring Boot, Spring DI, and design principles.
  • Experience with Hibernate, JPA, and building RESTful and SOAP APIs.
  • Skilled in Unit Testing using JUnit, Mockito, and maintaining code quality using SonarQube.
  • Familiarity with CI / CD tools like Jenkins, Azure DevOps, Git, and Bitbucket.
  • Knowledge of container platforms like Kubernetes, OpenShift, and EKS (AWS).
  • Good understanding of multi-threading, Enterprise Application Integration patterns, and microservices
  • architecture

  • Proficiency in RDBMS (Oracle, PostgreSQL, MySQL) and writing efficient SQL queries.
  • Experience in Agile and Waterfall methodologies.
  • Exposure to production environments and Release Management processes.
  • Proficient in JSON libraries like Jackson or GSON and basic Unix commands.
  • Strong communication, presentation, and documentation skills.
  • Hands-on experience with J2EE specifications (e. g., JAX-RS, JAX-WS).
  • Knowledge of Spring Batch, Spring Security, and Linux (RHEL).
  • Familiarity with NoSQL databases (MongoDB, Cassandra, GraphDB).
  • Experience with middleware tools like Kafka, Solace.
  • Knowledge of Python, Groovy, and cloud services (AWS, Azure).
  • Exposure to in-memory data grids (Hazelcast, Ignite) and Rule Engines (Drools, Easy Rules).
  • Experience in performance, stress, and endurance testing methodologies.
  • Knowledge of Cloud-native development and cloud computing services.
  • Experience in presenting solutions in architecture forums.
  • Experience in Client Due Diligence (CDD), Onboarding, FATCA & CRS, AML, KYC, and Screening.
  • Relevant certifications in Java, Spring, Cloud Platforms (AWS / Azure), and / or backend development tools are a plus.
  • Bachelor's Degree in a related field.
  • ref : hirist.tech)

    Create a job alert for this search

    Software Engineer Java • Hyderabad