Search by job, company or skills

Senior Java Software Developer

Early Applicant
  • Posted 6 hours ago
  • Be among the first 10 applicants

Job Description

Project Description

Our project focuses on developing cloud-based, state-of-the-art Compliance Archive solutions that securely archive and retain real-time communications data in accordance with internal policies and external regulatory requirements.

Developed in-house using an Agile framework, the platform addresses business requirements from multiple stakeholders while embracing continuous integration and continuous deployment (CI/CD) practices. The team is transitioning from a traditional project-based approach to a product-centric model, delivering scalable and robust compliance archive solutions that will support the client's business for years to come.

Responsibilities

  • Participate in the full software development lifecycle for Java applications, microservices, and reusable components.
  • Design, develop, test, and maintain high-quality enterprise applications.
  • Apply software engineering best practices, including:
  • Design Patterns
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • Design and deliver end-to-end technical solutions that integrate seamlessly with business processes.
  • Participate in hands-on development, code reviews, and architectural discussions.
  • Collaborate effectively with developers, business stakeholders, and cross-functional teams.
  • Work within an Agile Software Development Life Cycle (SDLC).
  • Adapt to changing priorities while maintaining high standards of software quality.

Mandatory Skills

  • 3–5 years of software development experience.
  • Strong hands-on development experience with:
  • Core Java
  • J2EE
  • Angular
  • Experience developing applications using Java 8, Java 11, and Java 17, including their latest language features.
  • Strong hands-on coding skills.
  • Experience with the Spring Framework.
  • Experience developing Microservices.
  • Experience with Kafka or other messaging platforms.
  • Knowledge of enterprise Java APIs, including:
  • JPA
  • JTA
  • CDI
  • Good understanding of software design principles and architectural patterns.
  • Strong understanding of Microservices Architecture.
  • Experience with containerization technologies such as:
  • Docker
  • Kubernetes
  • OpenShift
  • Experience with build automation tools, including:
  • Maven
  • Gradle
  • Experience with version control systems such as Git.
  • Experience with Continuous Integration (CI) tools, including:
  • TeamCity
  • Jenkins
  • Upper-Intermediate level of English.
  • Strong understanding of core computer science concepts, including:
  • References and object instances
  • Classes, methods, constructors, and objects
  • Mutable and immutable classes
  • Functional interfaces
  • Java Collections Framework (ArrayList, LinkedList, HashMap, Collections)
  • Exception handling (recoverable vs. non-recoverable exceptions)
  • Inversion of Control (IoC)
  • Designing data structures that support Insert, Delete, and Search operations in constant time complexity (O(1))

Nice-to-Have Skills

  • Experience working within the Banking or Financial Services domain.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151782633

Similar Jobs

Bengaluru, India

Skills:

JavaApplication DeploymentUnit TestingMicroservicesMavenSpring BootJ2EEApi IntegrationSqlAngularNosqlCloud ArchitectureGitTypescriptAws CliApplication SecurityIntegration TestingJfrogAWSAWS service APIsREST API integrationSDKs

Bengaluru, India

Skills:

PostgreSQLSpring BootKafkaSqlMicroservicesAngularReactGitCore JavaLinuxDockerSparkRest ApisOracleKubernetesAirflowNiFi

Bengaluru, India

Skills:

MySQLNodejsSpring BootAws ServicesJavaExpressReactAngularHtml5Css3FastAPIDockerPostgreSQLJavascriptAPI creation

Bengaluru

Skills:

CodingJavascriptMavenData structuresXmlHttp

Beware of Scammers

We don’t charge money for job offers