Software Engineer - Java, AWS - BLR
Photon · India
- Location: Bangalore
- Experience: 6 - 9 Years
The Value You Deliver
- Actively participate in the development process through writing and maintain application features and automated tests including unit tests, component tests, integration tests, functional tests,
- Collaborate with team members on improving team's test coverage, release velocity and production health
- Contribute to own entire features from concept to deployment working on cross-functional activities
- Use your experience and knowledge to influence better software design, promote proper software engineering and bug prevention strategies, testability and security
- Ensure operability of technical architecture by partnering with the Enterprise Architects, project teams and taking responsibility for the technical design dispensations
- Manage technology obsolescence of the product and aligning to enterprise directives
- Identifying opportunities to bring emerging technologies/solutions to deliver innovative solutions to meet business objectives.
- The Skills that are Key to this role
Technical
- Extensive experience in Java, JavaScript, Frameworks like Spring Core/MVC, Angular, Testing frameworks like JUnit/Mockito/Spring Test, Tools like Swagger/Git/Jenkins/uDeploy/Docker etc
- Deep knowledge of AWS offerings and well versed with cloud based solutions design/architecture
- Must have experience in designing Micro services and performance fine tuning of services
- Understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
- Familiar with various design and architectural patterns and their application
- Champions best practices for various aspects of engineering excellence like CICD, design reviews, code reviews, unit testing, test automation across technology stack
- Hands-on experience with Angular, PostgreSQL, Serverless, SOA and Data integration tools
- Behavioural
- Be Collaborative: Work in partnership with the users, Architecture, Team Lead and Engineering teams to design, build and deliver end-to-end solutions.
- Be Creative: Promote and foster an environment of innovation to deliver new product solutions to market which help improve scale and efficiency, business growth and investment performance
- Influence Others: In partnership with the delivery and engineering leads in US and India, help advance and support product, delivery and technical practices
- The Skills that are Good To Have for this role
- You should have relevant experience working with Agile teams
- You should have the effective influencing and communication skills to lead a high performing technology team. Comfortable working with cross-functional team members and promotes the notion of full stack engineers
- Exposure to emerging technologies like AI/ML and Data Analytics/Visualization will be an advantage