Full Stack Software Engineer Position
">
The ideal candidate will have extensive technical skills and experience in software development, with a strong background in application architecture and development. They will be hands-on, contributing to the development, enhancement and maintenance of platforms as a member of an agile scrum team.
">
1. Main Responsibilities:
">
* Designing scalable systems and optimizing performance for UI, middleware, database, security, and APIs.
">
* Developing, testing, debugging, and implementing software programs, applications, and projects using cloud computing with Java, Spring Boot, SQL, Kafka, and ReactJS or similar frameworks.
">
* Participating in code reviews and actively participating in the agile software development process by adhering to the scrum methodology.
">
* Triaging production issues by reviewing code and logs as needed and coming up with solutions.
">
">
Required Skills and Qualifications:
">
2. Software Development Lifecycle Experience:
">
* Good understanding and working experience in full-stack software development lifecycle and services delivery.
">
* Demonstrated expertise in software architecture, designing scalable systems, and optimizing performance in the domain of UI, middleware, database, security, and APIs.
">
">
3. Technical Expertise:
">
* Proficiency in engineering best practices, object-oriented programming, design patterns, and producing clean, testable code, and SOLID principles.
">
* Understanding of HTTP, Internet protocols, web browsers, and working experience using front-end frameworks such as HTML5, CSS, JSON, JavaScript, jQuery, and ReactJS.
">
* Strong experience in frontend related technologies (ReactJS, frontend tools like Babel, Webpack, npm, jQuery, etc).
">
* Experience with any message broker technologies (RabbitMQ, Kafka, IBM MQ, etc).
">
* Experience in API styles like SOAP, REST, RPC, gRPC.
">
* Experience working on databases (SQL and NoSQL) such as MS SQL, Oracle, MySQL, Cassandra, MongoDB, etc.
">
* Experience with containerization technologies like Docker, Kubernetes, Docker Swarm.
">
* Knowledge and working experience with DevOps implementation and automated CI/CD pipeline using Git, Jenkins, SonarQube, SoapUI, JMeter, Selenium, and other similar tools.
">
* Experience in unit testing, mocking, and integration testing.
">
">
Benefits:
">
4. We offer:
">
* A collaborative environment where technology skills and innovation are valued.
">
* An opportunity to grow your technical skills, solve real problems, and make your mark on our industry.
">
* A competitive compensation package that includes comprehensive benefits and opportunities for professional growth.
">
">
Others:
">
5. About this role:
">
* This is a key position within our technology function, driving the company's digital transformation and expanding business capabilities using industry best practices and advanced technologies.
">
">
6. State Street's values:
">
* We value diversity and inclusion, active engagement with our communities around the world, and a commitment to excellence in all we do.
">
"]}
Contact Information:
Please note that we do not accept unsolicited resumes or applications.