1. Home
  2. Careers
  3. Jobs at bp
  4. Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

  • Location India - Maharashtra - Pune
  • Travel required Yes - up to 10%
  • Job category IT&S Group
  • Relocation available Yes - Domestic (In country) only
  • Job type Professionals
  • Job code 134444BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Grade H Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.


ESSENTIAL CRITERIA

  • University Degree with focus on IT or equivalent.
  • Minimum 7 years’ experience in Software engineering in IT.
  • Motivated individual with a desire to learn rapidly changing cloud technologies.
  • Able to learn a new technical stack and contribute towards proof of concepts.
  • Understand and learn cloud technologies, such cloud native, Kubernetes, containers, operating K native applications.
  • Work on message driven integration architecture scenarios such as message bus e.g., AMQ.
  • Familiarity with database operations e.g., Oracle or another database platform.
  • Experience in Java programming & development, demonstrated expertise in the use of frameworks such as spring, spring boot, open adapter or similar.
  • Prior experience of Application Design, Development, Application Production Support and Maintenance using Core Java, JSP, Servlets, HTML, Groovy Script, XML, XSLT, PL/SQL.
  • Knowledge in web and integrated applications with Oracle, MySQL, Sybase, and SQL databases.
  • Knowledge in Java web services such as SOAP and REST.
  • Prior experience in development with external plugins to integrate applications with Web service, Database, and proprietary system API's such as Salesforce.
  • Hands on experience in Maven concepts for build and deployment.
  • Proven ability to troubleshoot and debug using latest monitoring tools and mechanisms e.g., Splunk
  • Experience of integration frameworks such as open adapter framework, java spring boot or similar.
  • Display clear and effective written and verbal communication skills.
DESIRABLE CRITERIA
  • Knowledge of IP networking, VPN’s, DNS, Load balancing, firewall and TCP/IP.
  • Understanding of cloud native, containers, serverless – Pod management, troubleshooting OpenShift Container platform environments, managing users, policies, and controlling user access.
  • Hands on experience in DevOps operations, CI/CD, AWS EC2, cluster management and a good understanding of PAAS/CAAS systems.
  • Understanding of Linux Operating systems- Command and Unix shell scripting.
  • Ability to manage and deploy AWS Route 53, S3, CloudWatch.
  • Good knowledge and experience in technologies across all data lifecycle stages
and understanding of development methodologies (Agile using Scrum and/or Kanban).
  • Exposure to application testing cycle, transition management and change management.

Grade H Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

Apply Search all jobs at bp