Description
We’re currently looking for a Senior Software Engineer with experience in
Job Summary
As our Senior Software Engineer , you will be responsible for
- Designing and building the next generation microservices based cloud platform using the latest cutting-edge cloud technology, such as Amazon AWS, Saleforce.com, Microsoft Azure and Docker, to deliver mission critical cloud data integration service to our customers.
- Feature development and working with other team members to ensure high quality and predictable delivery.
- Ensuring performance and scalability of the features.
In the role of Senior Software Engineer , you must be able to work and adapt in an fast-paced environment. Working as the
Technology You’ll Use:
- Java
- J2EE Spring Framework, Persistence Framework, OSGi, Java SDK, web service protocol stack, REST, XML, JSON
- HTML, CSS, Javascript, JQuery, ReactJS
What You'll Be Doing:
- Compose and review the feature design documents.
- Provide detailed estimates for projects and meet project schedules.
- Work with QA team to ensure minimal regressions and comprehensive customer-centric testing and review QA test specifications.
- Give sprint demos to PMs other stake holders to show progress against requirements.
- Participate in internal/cross team meetings, scoping, decision making and technical documentation.
- Assisting customers and field engineers in troubleshooting issues and problems.
Key Essentials
- BE in Computer Science or a related technical discipline; advanced degree preferred.
- 4+ years of enterprise software development experience, preferably with data-intensive and multi-threaded service-oriented cloud products with high performance and scalability requirements
- Strong knowledge of Data Integration/Data Replication and/or Enterprise Application Integration product
- Excellent coding and object-oriented design skills in Java and C++(minimal)
- Familiarity with MVC and coding patterns
What We’d Like to See
- Development experience in microservices based architecture.
- Able to work independently with little direct supervision and take initiative; willing to mentor and develop others.
- Experience in Agile development methodologies and release management techniques.
- Proven ability to work well with others in a fast paced, agile development environment.
- Strong analytical and troubleshooting skills.
- Experience with cloud application development, deployment, operation, and support preferred.
- Solid knowledge of relational database system fundamentals desired.