AdTechTalent
Engineering2 months agoHybrid

Epsilon

Senior Software Engineer

javaenterprise javaj2eespringspring bootmicroservicesrest apisoajavascriptangularreactawsazuregcpagilescrumsoftware securitycloudpythonbashprogrammingsoftware development

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Bengaluru, India

Full job description

Responsible for development and maintenance of applications using Enterprise Java and distributed technologies. Collaborate with cross-functional teams to conceptualize, estimate, and develop software applications and enhancements. Define and document software objectives, business requirements, and specifications. Work with QA to define test cases and resolve issues. Assist in design and implementation of new products and POCs. Develop components and unit tests per team standards. Mentor team members and fulfill support process duties. Manage and resolve complex incidents with cross-functional teams. Requires bachelor's degree in computer science and 5+ years experience in Core Java, J2EE, Spring frameworks, REST APIs, microservices, and cloud platforms (AWS/Azure/GCP). Familiarity with JavaScript frameworks, software security, Agile SCRUM, and scripting languages (Python, Bash) is preferred. Strong communication, problem-solving, and teamwork skills required.

What you'll do

  • Develop and maintain applications using Enterprise Java and distributed technologies
  • Collaborate with developers, product managers, business analysts, and users to conceptualize, estimate, and develop new software applications and enhancements
  • Assist in defining, developing, and documenting software objectives, business requirements, deliverables, and specifications
  • Collaborate with QA team to define test cases, metrics, and resolve test result questions
  • Assist in design and implementation of new products and research/create POCs for solutions
  • Develop components based on business/application requirements
  • Create unit tests according to team policies and procedures
  • Advise and mentor team members in specialized technical areas
  • Fulfill administrative duties as defined by support process
  • Work with cross-functional teams during crises to resolve complex incidents and problems
  • Assess, analyze, and resolve cross-functional issues

Requirements

  • Bachelor’s degree or equivalent in computer science
  • 5+ years experience in Core Java and Enterprise Java Technologies
  • Experience with J2EE technologies (JSP, Servlets, Java scripts, JPA and Web/UI technologies)
  • Experience in open source frameworks like Spring IO, Spring MVC, Spring Hibernate, Spring Boot
  • Experience with tools: Eclipse, Maven, Gradle, DB tools, Bitbucket, JIRA, Confluence
  • Experience with application servers: Apache Tomcat 6.x, Jboss 4.0
  • Ability to develop SOA services and good knowledge of REST API and Microservice architectures
  • Solid knowledge of web architectural and design patterns
  • Hands-on experience with JavaScript UI frameworks (backbone, angular, react) is desirable
  • Hands-on experience in Cloud (AWS/Azure/GCP) preferred
  • Understanding of software security practices including user authentication, authorization, data validation, and common DOS and SQL injection techniques
  • Familiarity with profiling, code coverage, logging, IDEs and other development tools
  • Scripting languages: JSP & Servlets, JavaScript, XML, HTML, Python, Bash
  • Familiarity with Agile methodologies – SCRUM
  • Strong verbal and written communication skills
  • Ability to work within tight deadlines and prioritize tasks
  • Ability to work effectively in short-cycle, team-oriented environment
  • Ability to identify non-obvious solutions to complex problems
  • Team player with excellent interpersonal collaboration skills
  • Self-motivated, directed and passionate

Tech stack

Core JavaEnterprise JavaJ2EEJSPServletsJavaScriptJPASpring IOSpring MVCSpring HibernateSpring BootEclipseMavenGradleBitbucketJIRAConfluenceApache TomcatJbossSOAREST APIMicroservicesJavaScript UI frameworksBackboneAngularReactAWSAzureGCPPythonBashXMLHTML

Benefits

Employee well-being focusCollaborative work environmentOpportunities for growth through learning, development and career advancementInnovation-driven cultureWork-life balance and flexibilityDiversity and inclusion commitment

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.