AdTechTalent
Engineering1 month agoHybrid

Epsilon

Senior Software Engineer

javaenterprise javaj2eespringspring bootrest apimicroservicescloudawsazuregcpjavascriptangularreactbackbonepythonbashscrumagilesoasoftware securitymavengradlejirabitbucketconfluenceapache tomcatjboss

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 developers, product managers, business analysts, and users to conceptualize, estimate, and develop software applications and enhancements. Define, develop, and document software objectives, business requirements, deliverables, and specifications. Collaborate with QA to define test cases and resolve test result questions. Assist in design and implementation of new products and create POCs. Develop components based on requirements and create unit tests. Mentor team members and fulfill support process duties. Work with cross-functional teams to resolve complex incidents and problems. Requires bachelor's degree in computer science and 5+ years experience in Core Java, J2EE, Spring frameworks, REST API, microservices, and cloud platforms (AWS/Azure/GCP). Familiarity with JavaScript UI frameworks, software security, Agile SCRUM, and development tools is needed. 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 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 create POCs for possible solutions
  • Develop components based on business and 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, JavaScript, JPA, Web/UI technologies)
  • Experience with 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, 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 frameworksBackboneAngularReactCloud (AWS, Azure, GCP)PythonBashXMLHTMLSCRUM

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.