We are looking for talented and driven individual for our Software Engineer 3 role. You will have the opportunity to solve creative challenges and will work on cutting-edge technologies and products. You will have significant impact on our software enhancements & deployments, production process automation & monitoring. You will be working on ensuring high availability, security and reliability of our systems deployed in local data center & cloud. You will play key role in building our next-generation CRS platform ensuring company's success.
The Software Engineer 3 will:
Be the go-to expert in one area of the codebase; understands the broad architecture of the entire system.
Think at the enterprise level for reliability, scalability, maintainability, extensibility, portability, and security.
Regularly deliver software on-time make accurate estimates and deliver on those estimates.
Take the initiative to identify and solve important problems, coordinating with others on cross-cutting technical issues
Set direction at the project/service level and consistently influences decision-making at the top level of team
Identify and proactively tackles technical debt before it grows into debt that requires significant up-front work to resolve
Provide feedback on projects outside of their core area
Identify and propose strategies around technical problems affecting their team, communicates standards and gets buy-in on solutions
Primary Duties and Accountabilities:
Design, write, and maintain software to improve the availability, scalability, latency, and efficiency of applications/services, incorporating cloud and open source tools when available and writing software of your own when nothing else fits the bill.
Engage in service capacity planning and demand forecasting, anticipating performance bottlenecks and provisioning new hardware as necessary.
Participate in software performance analysis and system tuning.
Monitoring and alerting for various components across our infrastructure
Participate in rotating on-call duties.
Provides technical advice and weighs in on technical decisions that impact other teams or the company at large. Researches and proposes new technologies
Scopes and stages work into well-defined milestones to avoid a monolithic deliverable.
Owns the technical testing and performance plan for their projects
Quality Assurance (QA) Testing: Assists software engineering teams during the quality assurance phase of the development cycle.
Production Release: Serves as a supervisor before, during and after the systems Production rollout.
Utilities: Actively involved in the selection and/or creation of tools for design, modeling, programming, debugging, testing, diagnostics, monitoring, profiling, operations, logging, reporting, security checking, or analysis.
Management: Participates in third-party system analysis to identify potential implementations and integrations.
Education: Keeps up on industry trends and current technological standards, languages, coding techniques, utilities and operational considerations
Education, Experience and Knowledge
Bachelor's Degree in Computer Science, or related field, from a four-year college or university, or one to two years related experience and/or training; or equivalent combination of education and experience. Relevant industry certification, such as Oracle Java Developer, is preferred.
A minimum of 8 years relevant experience in software development, information systems, or equivalent technical environment, including previous experience in the development of highly transactional, mission critical applications in heterogeneous environments/architectures for multi
Thank you for applying to the Java Engineer 3 position. Your job application has been routed to the appropriate branch for consideration.
Please make note of your Password, as you will need this if you are selected to move forward in the process.
Your email address will most likely serve as your username.