3 available positions

Mid Senior Level Java / Python Developer

Description

As a Mid Senior Software Developer, you will be responsible for creating design documents, developing software, building code, conducting unit and functional tests, documenting and implementing new applications, as well as making enhancements, modifications, and corrections to existing software to meet business needs. You will provide estimated development time frames for assigned software development projects to ensure accurate planning and delivery. Additionally, you will create or modify data relations in databases to meet customer and business needs.

You will interpret written business requirements and technical specification documents, and/or attend meetings with analysts, architects, and management to gather requirements, understand problems or bugs, and help define optimal solutions for our customers. You will create and maintain technical design documentation for all new developments and changes to existing systems, keeping a record of the work performed. Completing the "Developer's Checklist" will ensure a quality development process.

In this role, you will also participate in training Developers I and II in customer interactions while providing support and customer service. Adaptability is essential, including the ability and enthusiasm to learn new technologies quickly. Other related duties may be assigned by the immediate supervisor.

Primary Location

San Juan, Puerto Rico

Primary Skills

Java or Python, WS infrastructure, e.g. CloudFormation, AWS Batch, ECS, StepFunctions, CloudWatch, Lambda, GitHub and Git ops.

Years of Experience

3 Years

Travel

No

  • • Bachelor’s degree, preferred in Computer Engineering, Computer Science, Mathematics, or related technical field
  • • Over three (3+) years of previous experience in a related position
  • • OR completed a certification for one of the following: web application development, mobile application development, Java and/or Microsoft Programming Languages or technical certification requested by Management and more than two (2+) years of previous experience in a related position
  • • Programming Languages: Java or Python
  • • Frameworks: Spring and Kubernetes
  • • Cloud technologies: AWS infrastructure, e.g., CloudFormation, AWS Batch, ECS, StepFunctions, CloudWatch, Lambda
  • • SQL, PostgreSQL, JavaScript knowledge (nice to have)
  • • Experience with GitHub and GitOps
  • • Some geospatial know-how basics (nice to have)
  • • Adaptability is a must, including the ability and enthusiasm to learn new technologies quickly
  • • Openly communicates with the team in an enthusiastic and motivated manner
  • • Employees must use diverse but conventional best practices, methods, techniques, and/or approaches
  • • Self-motivated with a sharp customer service and results-oriented focus
  • • Demonstrated skills in creative thinking, teamwork, problem-solving, decision-making, and time management
  • • Demonstrated verbal and written communication (English and Spanish)
  • • Detail-oriented with excellent organizational skills, able to set priorities, and responsive to customer requests
  • • Ability to work independently with minimal supervision and in a team-oriented, collaborative environment
  • • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • • Ability and willingness to work on multiple projects simultaneously
  • • Availability to work at the customer site and/or Wovenware office
Primarily sedentary with some walking, standing, and carrying of light objects. Adequately lighted and area where normal precautions for use of office equipment must be observed. 

This is a standard 40-hour workweek job that may require additional and flexible hours as necessary to complete project deadlines on time. 
Compensation is commensurate with experience level. The Mid Senior Level Java / Python Developer position will be an integral part of our team and will have a competitive combination of base salary, Performance Bonus, 401K, Medical Insurance 85%-50% contribution, Sick Leave, and Personal Time Off. 

Frequently Asked Questions

At Wovenware, we believe in investing in our employees' success. Through our Grow U program we offer training opportunities and a commitment to continuous learning. We empower our team members to grow both personally and professionally.
  • Our recruitment process at Wovenware involves several key steps:
  • Phone Screening: After approval, we'll schedule a phone screening to discuss your background and interest in the position.
  • Cultural Interview: Assessing your alignment with our values and culture to ensure a good fit within our dynamic environment.
  • Technical Test: A requirement to evaluate your skills and problem-solving abilities. Detailed instructions provided, with ample time for completion.
  • Technical Interview: Successful candidates proceed to a more in-depth technical interview, allowing you to showcase your expertise interactively.
  • Operational Interview: The final stage focuses on your understanding of our business operations and your potential contribution to the team.
  • Our process is designed to ensure a comprehensive assessment while respecting your time and providing clarity at each stage.
Wovenwares understands the importance of work-life balance. Depending on the role, we offer flexible work arrangements, including remote work options.
Wovenware provides a clear path for career advancement. Whether through promotions, skill development, or taking on new challenges, our employees have ample opportunities to progress and excel in their careers.
Wovenware cultivates a vibrant and inclusive company culture. We emphasize teamwork, creativity, and respect for diverse perspectives.

About Us

Required Years of Experience

  • <2 Years = 38%
  • 2-4 Years = 38%
  • 4-8 Years = 25%
  • 8+ Years = 2%

Expected Experience

  • Mid-level Developer
  • Senior Developer
  • Full Stack Developer
  • Backend Developer
  • Frontend Developer

Companies Where Our
Employees Have Worked

Habilities

At Wovenware, you'll refine your coding and data analysis skills, develop strong problem-solving abilities, and gain project management experience—all within a supportive and innovative environment.

Software development

Design documentation

Code building

Unit testing

Functional testing

Documentation

Implementation

Problem-solving

Time management

Database management

Requirement analysis

Technical documentation

Training

Customer service

Adaptability

Areas of Great Impact in Your Work

Your expertise in estimating development time frames will ensure accurate project planning and timely delivery. You will collaborate with analysts, architects, and management to interpret business requirements, understand challenges, and define optimal solutions. Additionally, you will maintain comprehensive technical design documentation, supporting future development and maintenance efforts.

Software Development

Service Design

Artificial Intelligence

Business Strategy

Interactive Product

Our Benefits

People You Can Work With

Clients Who Trust in Our Talent

Mid Senior Level Java / Python Developer

Apply to Job

background picture for the application form showing an astronaut holding a flare stick on an empty field.